<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArRobotParams Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArRobotParams.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classArRobotParams-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArRobotParams Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Stores parameters read from the robot's parameter files.  
 <a href="classArRobotParams.html#details">More...</a></p>

<p><code>#include &lt;ArRobotParams.h&gt;</code></p>

<p>Inherits <a class="el" href="classArConfig.html">ArConfig</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0410d65a3a11a1acaf350fc342b2374e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0410d65a3a11a1acaf350fc342b2374e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0410d65a3a11a1acaf350fc342b2374e">ArRobotParams</a> ()</td></tr>
<tr class="memdesc:a0410d65a3a11a1acaf350fc342b2374e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a0410d65a3a11a1acaf350fc342b2374e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd160fe567b7773ae7202ac6ed1bd35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cd160fe567b7773ae7202ac6ed1bd35"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a3cd160fe567b7773ae7202ac6ed1bd35">getAbsoluteMaxLatVelocity</a> (void) const </td></tr>
<tr class="memdesc:a3cd160fe567b7773ae7202ac6ed1bd35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max lateral velocity of the robot. <br /></td></tr>
<tr class="separator:a3cd160fe567b7773ae7202ac6ed1bd35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140d478f2985390eadcb038387512125"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a140d478f2985390eadcb038387512125"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a140d478f2985390eadcb038387512125">getAbsoluteMaxRotVelocity</a> (void) const </td></tr>
<tr class="memdesc:a140d478f2985390eadcb038387512125"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max rotational velocity of the robot. <br /></td></tr>
<tr class="separator:a140d478f2985390eadcb038387512125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c7251de82edf27354f29c390798272"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90c7251de82edf27354f29c390798272"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a90c7251de82edf27354f29c390798272">getAbsoluteMaxVelocity</a> (void) const </td></tr>
<tr class="memdesc:a90c7251de82edf27354f29c390798272"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the max velocity of the robot. <br /></td></tr>
<tr class="separator:a90c7251de82edf27354f29c390798272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdad1b3adb22fa026332b32e725346e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdad1b3adb22fa026332b32e725346e2"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#acdad1b3adb22fa026332b32e725346e2">getAngleConvFactor</a> (void) const </td></tr>
<tr class="memdesc:acdad1b3adb22fa026332b32e725346e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the angle conversion factor. <br /></td></tr>
<tr class="separator:acdad1b3adb22fa026332b32e725346e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2231f81eda6215df171751c439ada0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf2231f81eda6215df171751c439ada0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#abf2231f81eda6215df171751c439ada0">getBatteryMTXBoardAutoConn</a> (int batteryNumber=1) const </td></tr>
<tr class="memdesc:abf2231f81eda6215df171751c439ada0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a bool that specifies weather to auto connect or not. <br /></td></tr>
<tr class="separator:abf2231f81eda6215df171751c439ada0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28bb4bc9a4a21b9678938ef754beb2bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28bb4bc9a4a21b9678938ef754beb2bd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a28bb4bc9a4a21b9678938ef754beb2bd">getBatteryMTXBoardBaud</a> (int batteryNumber=1) const </td></tr>
<tr class="memdesc:a28bb4bc9a4a21b9678938ef754beb2bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the int that is the baud for the battery. <br /></td></tr>
<tr class="separator:a28bb4bc9a4a21b9678938ef754beb2bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383b10ff183dc1457163d51271158aaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a383b10ff183dc1457163d51271158aaa"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a383b10ff183dc1457163d51271158aaa">getBatteryMTXBoardPort</a> (int batteryNumber=1) const </td></tr>
<tr class="memdesc:a383b10ff183dc1457163d51271158aaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">What port the battery is on. <br /></td></tr>
<tr class="separator:a383b10ff183dc1457163d51271158aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efc332805515125b0ed160ef5f80270"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2efc332805515125b0ed160ef5f80270"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a2efc332805515125b0ed160ef5f80270">getBatteryMTXBoardPortType</a> (int batteryNumber=1) const </td></tr>
<tr class="memdesc:a2efc332805515125b0ed160ef5f80270"><td class="mdescLeft">&#160;</td><td class="mdescRight">What type of port the battery is on. <br /></td></tr>
<tr class="separator:a2efc332805515125b0ed160ef5f80270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad39e5cf98d1a7850416f7f43d29d6265"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad39e5cf98d1a7850416f7f43d29d6265"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ad39e5cf98d1a7850416f7f43d29d6265">getBatteryMTXBoardType</a> (int batteryNumber=1) const </td></tr>
<tr class="memdesc:ad39e5cf98d1a7850416f7f43d29d6265"><td class="mdescLeft">&#160;</td><td class="mdescRight">PS 8/21/12 - new code to support BatteryMTX What type of battery this is. <br /></td></tr>
<tr class="separator:ad39e5cf98d1a7850416f7f43d29d6265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a122b4a0abc73b5fa767cfea732d9df1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a122b4a0abc73b5fa767cfea732d9df1f"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a122b4a0abc73b5fa767cfea732d9df1f">getClassName</a> (void) const </td></tr>
<tr class="memdesc:a122b4a0abc73b5fa767cfea732d9df1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the class from the parameter file. <br /></td></tr>
<tr class="separator:a122b4a0abc73b5fa767cfea732d9df1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a3b9942a3924a88dcb4e128c810d722"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a3b9942a3924a88dcb4e128c810d722"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0a3b9942a3924a88dcb4e128c810d722">getCompassPort</a> () const </td></tr>
<tr class="memdesc:a0a3b9942a3924a88dcb4e128c810d722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets what port the compass is on. <br /></td></tr>
<tr class="separator:a0a3b9942a3924a88dcb4e128c810d722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea3c18001fb3250c4f7724f11b2e831"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a2ea3c18001fb3250c4f7724f11b2e831">getCompassType</a> () const </td></tr>
<tr class="memdesc:a2ea3c18001fb3250c4f7724f11b2e831"><td class="mdescLeft">&#160;</td><td class="mdescRight">The serial port the Sonar is on.  <a href="#a2ea3c18001fb3250c4f7724f11b2e831">More...</a><br /></td></tr>
<tr class="separator:a2ea3c18001fb3250c4f7724f11b2e831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c070b0f33ecd96b86861345ebf21375"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c070b0f33ecd96b86861345ebf21375"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a1c070b0f33ecd96b86861345ebf21375">getConnectLaser</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a1c070b0f33ecd96b86861345ebf21375"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the laser should be auto connected. <br /></td></tr>
<tr class="separator:a1c070b0f33ecd96b86861345ebf21375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9a3636cf95eaeca44b02a54a47daa9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9a3636cf95eaeca44b02a54a47daa9c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#af9a3636cf95eaeca44b02a54a47daa9c">getDiffConvFactor</a> (void) const </td></tr>
<tr class="memdesc:af9a3636cf95eaeca44b02a54a47daa9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the wheel velocity difference to angular velocity conv factor. <br /></td></tr>
<tr class="separator:af9a3636cf95eaeca44b02a54a47daa9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b72f490ab1dc376b7d6441352aae20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b72f490ab1dc376b7d6441352aae20"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a96b72f490ab1dc376b7d6441352aae20">getDistConvFactor</a> (void) const </td></tr>
<tr class="memdesc:a96b72f490ab1dc376b7d6441352aae20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the distance conversion factor. <br /></td></tr>
<tr class="separator:a96b72f490ab1dc376b7d6441352aae20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03efd18ca828c06e74c3329f364d4508"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03efd18ca828c06e74c3329f364d4508"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a03efd18ca828c06e74c3329f364d4508">getGPSBaud</a> () const </td></tr>
<tr class="memdesc:a03efd18ca828c06e74c3329f364d4508"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Baud rate to use when connecting to the GPS. <br /></td></tr>
<tr class="separator:a03efd18ca828c06e74c3329f364d4508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3d87e72de776d870dd640e244d0eb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f3d87e72de776d870dd640e244d0eb4"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a1f3d87e72de776d870dd640e244d0eb4">getGPSPort</a> () const </td></tr>
<tr class="memdesc:a1f3d87e72de776d870dd640e244d0eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The serial port the GPS is on. <br /></td></tr>
<tr class="separator:a1f3d87e72de776d870dd640e244d0eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a745359bf295bbdb0de64b9c3968a59a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a745359bf295bbdb0de64b9c3968a59a4"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getGPSType</b> () const </td></tr>
<tr class="separator:a745359bf295bbdb0de64b9c3968a59a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0100aa319cdc986470d00862d4cf2904"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0100aa319cdc986470d00862d4cf2904"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0100aa319cdc986470d00862d4cf2904">getGPSX</a> () const </td></tr>
<tr class="memdesc:a0100aa319cdc986470d00862d4cf2904"><td class="mdescLeft">&#160;</td><td class="mdescRight">The X (forward-back) location of the GPS (antenna) on the robot. <br /></td></tr>
<tr class="separator:a0100aa319cdc986470d00862d4cf2904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34cda94e2e48c2993c7070a7f5a9d8f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34cda94e2e48c2993c7070a7f5a9d8f2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a34cda94e2e48c2993c7070a7f5a9d8f2">getGPSY</a> () const </td></tr>
<tr class="memdesc:a34cda94e2e48c2993c7070a7f5a9d8f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Y (left-right) location of the GPS (antenna) on the robot. <br /></td></tr>
<tr class="separator:a34cda94e2e48c2993c7070a7f5a9d8f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf49875dbe97cc92f9466f1de1a3e66c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf49875dbe97cc92f9466f1de1a3e66c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aaf49875dbe97cc92f9466f1de1a3e66c">getGyroScaler</a> (void) const </td></tr>
<tr class="memdesc:aaf49875dbe97cc92f9466f1de1a3e66c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the multiplier for the Analog Gyro. <br /></td></tr>
<tr class="separator:aaf49875dbe97cc92f9466f1de1a3e66c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579d8d9854a6d21e38a5e32c3ee427d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a579d8d9854a6d21e38a5e32c3ee427d0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getIRCycles</b> (int number) const </td></tr>
<tr class="separator:a579d8d9854a6d21e38a5e32c3ee427d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55c22837eb0d7e7870780281b1726ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae55c22837eb0d7e7870780281b1726ae"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getIRType</b> (int number) const </td></tr>
<tr class="separator:ae55c22837eb0d7e7870780281b1726ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38cd16be3d8d4652c49e9ccfd9b801ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38cd16be3d8d4652c49e9ccfd9b801ea"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a38cd16be3d8d4652c49e9ccfd9b801ea">getIRX</a> (int number) const </td></tr>
<tr class="memdesc:a38cd16be3d8d4652c49e9ccfd9b801ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the X location of the given numbered IR. <br /></td></tr>
<tr class="separator:a38cd16be3d8d4652c49e9ccfd9b801ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43045aa266181724d0b1a1a74fec886a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43045aa266181724d0b1a1a74fec886a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a43045aa266181724d0b1a1a74fec886a">getIRY</a> (int number) const </td></tr>
<tr class="memdesc:a43045aa266181724d0b1a1a74fec886a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Y location of the given numbered IR. <br /></td></tr>
<tr class="separator:a43045aa266181724d0b1a1a74fec886a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ce15ebbd63642e12e159f2940db42a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53ce15ebbd63642e12e159f2940db42a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a53ce15ebbd63642e12e159f2940db42a">getLaserAutoBaudChoice</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a53ce15ebbd63642e12e159f2940db42a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for auto baud the laser should use. <br /></td></tr>
<tr class="separator:a53ce15ebbd63642e12e159f2940db42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595ef61dc3e449ac9b7f8d9147ccb4fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a595ef61dc3e449ac9b7f8d9147ccb4fc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a595ef61dc3e449ac9b7f8d9147ccb4fc">getLaserCumulativeBufferSize</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a595ef61dc3e449ac9b7f8d9147ccb4fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The cumulative buffer size to use for the laser. <br /></td></tr>
<tr class="separator:a595ef61dc3e449ac9b7f8d9147ccb4fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aa49cf5d96b60b7f17206b41760d09d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8aa49cf5d96b60b7f17206b41760d09d"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a8aa49cf5d96b60b7f17206b41760d09d">getLaserDegreesChoice</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a8aa49cf5d96b60b7f17206b41760d09d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for the number of degrees the laser should use. <br /></td></tr>
<tr class="separator:a8aa49cf5d96b60b7f17206b41760d09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e5f489946eb4c1237a3a29d4d3f099"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58e5f489946eb4c1237a3a29d4d3f099"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a58e5f489946eb4c1237a3a29d4d3f099">getLaserEndDegrees</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a58e5f489946eb4c1237a3a29d4d3f099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is the degrees the laser should end on. <br /></td></tr>
<tr class="separator:a58e5f489946eb4c1237a3a29d4d3f099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11bb5ade40a236592485637f04df3f4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11bb5ade40a236592485637f04df3f4f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a11bb5ade40a236592485637f04df3f4f">getLaserFlipped</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a11bb5ade40a236592485637f04df3f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the laser is flipped on the robot. <br /></td></tr>
<tr class="separator:a11bb5ade40a236592485637f04df3f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563824f97d612a9d77c32f003ed4a014"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a563824f97d612a9d77c32f003ed4a014"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a563824f97d612a9d77c32f003ed4a014">getLaserIgnore</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a563824f97d612a9d77c32f003ed4a014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is the readings the laser should ignore. <br /></td></tr>
<tr class="separator:a563824f97d612a9d77c32f003ed4a014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a629f304b320d99d0ce397ceafc5fa50a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a629f304b320d99d0ce397ceafc5fa50a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a629f304b320d99d0ce397ceafc5fa50a">getLaserIncrement</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a629f304b320d99d0ce397ceafc5fa50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for the increment the laser should use. <br /></td></tr>
<tr class="separator:a629f304b320d99d0ce397ceafc5fa50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00a86ecbb284e8d7478ab70efc1a7a5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00a86ecbb284e8d7478ab70efc1a7a5d"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a00a86ecbb284e8d7478ab70efc1a7a5d">getLaserIncrementChoice</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a00a86ecbb284e8d7478ab70efc1a7a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for increment the laser should use. <br /></td></tr>
<tr class="separator:a00a86ecbb284e8d7478ab70efc1a7a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56f2a3042c372b660fee3df885e6b18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae56f2a3042c372b660fee3df885e6b18"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ae56f2a3042c372b660fee3df885e6b18">getLaserMaxRange</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:ae56f2a3042c372b660fee3df885e6b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The max range to use the laser. <br /></td></tr>
<tr class="separator:ae56f2a3042c372b660fee3df885e6b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1655d5b81418a49849fa8b7f311d75c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1655d5b81418a49849fa8b7f311d75c"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ac1655d5b81418a49849fa8b7f311d75c">getLaserPort</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:ac1655d5b81418a49849fa8b7f311d75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">What port the laser is on. <br /></td></tr>
<tr class="separator:ac1655d5b81418a49849fa8b7f311d75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bd65804aa7949e7347f914f4539c846"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bd65804aa7949e7347f914f4539c846"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a3bd65804aa7949e7347f914f4539c846">getLaserPortType</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a3bd65804aa7949e7347f914f4539c846"><td class="mdescLeft">&#160;</td><td class="mdescRight">What type of port the laser is on. <br /></td></tr>
<tr class="separator:a3bd65804aa7949e7347f914f4539c846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade9f0001e4671ea0a4f705d993289605"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ade9f0001e4671ea0a4f705d993289605">getLaserPossessed</a> (void) const </td></tr>
<tr class="memdesc:ade9f0001e4671ea0a4f705d993289605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the robot has a laser (according to param file)  <a href="#ade9f0001e4671ea0a4f705d993289605">More...</a><br /></td></tr>
<tr class="separator:ade9f0001e4671ea0a4f705d993289605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f099550bb77a3e1745f5bf673d73536"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f099550bb77a3e1745f5bf673d73536"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a3f099550bb77a3e1745f5bf673d73536">getLaserPowerControlled</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a3f099550bb77a3e1745f5bf673d73536"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the laser power is controlled by the serial port lines. <br /></td></tr>
<tr class="separator:a3f099550bb77a3e1745f5bf673d73536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5b5994e8cae7e4082010b2c48dc8a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b5b5994e8cae7e4082010b2c48dc8a1"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a4b5b5994e8cae7e4082010b2c48dc8a1">getLaserPowerOutput</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a4b5b5994e8cae7e4082010b2c48dc8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets which power output that turns the laser on/off. <br /></td></tr>
<tr class="separator:a4b5b5994e8cae7e4082010b2c48dc8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05d7346065163cb0e2c67dbabae4097"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae05d7346065163cb0e2c67dbabae4097"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ae05d7346065163cb0e2c67dbabae4097">getLaserReflectorBitsChoice</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:ae05d7346065163cb0e2c67dbabae4097"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for reflectorBits the laser should use. <br /></td></tr>
<tr class="separator:ae05d7346065163cb0e2c67dbabae4097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673258355b05779ce19d36315247fba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a673258355b05779ce19d36315247fba5"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a673258355b05779ce19d36315247fba5">getLaserSection</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a673258355b05779ce19d36315247fba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the section the laser information is in (this mostly doesn't mean anything except for commercial) <br /></td></tr>
<tr class="separator:a673258355b05779ce19d36315247fba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9300083b9d6c94eb8e4f162f2b3cec5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9300083b9d6c94eb8e4f162f2b3cec5"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ae9300083b9d6c94eb8e4f162f2b3cec5">getLaserStartDegrees</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:ae9300083b9d6c94eb8e4f162f2b3cec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is the degrees the laser should start on. <br /></td></tr>
<tr class="separator:ae9300083b9d6c94eb8e4f162f2b3cec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf986de7ceed3da45ff9b29c3bd1e7dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf986de7ceed3da45ff9b29c3bd1e7dd"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aaf986de7ceed3da45ff9b29c3bd1e7dd">getLaserStartingBaudChoice</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:aaf986de7ceed3da45ff9b29c3bd1e7dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for starting baud the laser should use. <br /></td></tr>
<tr class="separator:aaf986de7ceed3da45ff9b29c3bd1e7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08411da0d657d9dafaca05ec8fb981b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab08411da0d657d9dafaca05ec8fb981b"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ab08411da0d657d9dafaca05ec8fb981b">getLaserTh</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:ab08411da0d657d9dafaca05ec8fb981b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The rotation of the laser on the robot. <br /></td></tr>
<tr class="separator:ab08411da0d657d9dafaca05ec8fb981b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b166e0de07525695f3048e5f374fdf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b166e0de07525695f3048e5f374fdf0"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a1b166e0de07525695f3048e5f374fdf0">getLaserType</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a1b166e0de07525695f3048e5f374fdf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">What type of laser this is. <br /></td></tr>
<tr class="separator:a1b166e0de07525695f3048e5f374fdf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19695ebb53dae50583c656b258f60430"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19695ebb53dae50583c656b258f60430"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a19695ebb53dae50583c656b258f60430">getLaserUnitsChoice</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a19695ebb53dae50583c656b258f60430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the string that is choice for units the laser should use. <br /></td></tr>
<tr class="separator:a19695ebb53dae50583c656b258f60430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb2f74fef47ba8826c6cd566d72be6e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb2f74fef47ba8826c6cd566d72be6e5"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#abb2f74fef47ba8826c6cd566d72be6e5">getLaserX</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:abb2f74fef47ba8826c6cd566d72be6e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The X location of the laser. <br /></td></tr>
<tr class="separator:abb2f74fef47ba8826c6cd566d72be6e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0756470b60749464f3e39d44a31c4053"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0756470b60749464f3e39d44a31c4053"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0756470b60749464f3e39d44a31c4053">getLaserY</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a0756470b60749464f3e39d44a31c4053"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Y location of the laser. <br /></td></tr>
<tr class="separator:a0756470b60749464f3e39d44a31c4053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd918cb34ef4e1a17ddc2a056e67862"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fd918cb34ef4e1a17ddc2a056e67862"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a5fd918cb34ef4e1a17ddc2a056e67862">getLaserZ</a> (int laserNumber=1) const </td></tr>
<tr class="memdesc:a5fd918cb34ef4e1a17ddc2a056e67862"><td class="mdescLeft">&#160;</td><td class="mdescRight">The height of the laser off of the ground (0 means unknown) <br /></td></tr>
<tr class="separator:a5fd918cb34ef4e1a17ddc2a056e67862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a34ffb1746502e2132dfbcd43d413f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a34ffb1746502e2132dfbcd43d413f8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0a34ffb1746502e2132dfbcd43d413f8">getLatAccel</a> (void) const </td></tr>
<tr class="memdesc:a0a34ffb1746502e2132dfbcd43d413f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the lat accel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:a0a34ffb1746502e2132dfbcd43d413f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa79112903b8004307dd845a6d056f14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa79112903b8004307dd845a6d056f14"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aaa79112903b8004307dd845a6d056f14">getLatDecel</a> (void) const </td></tr>
<tr class="memdesc:aaa79112903b8004307dd845a6d056f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the lat decel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:aaa79112903b8004307dd845a6d056f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e0402e6ea1a0fd42ce48f5fafe9390"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42e0402e6ea1a0fd42ce48f5fafe9390"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a42e0402e6ea1a0fd42ce48f5fafe9390">getLatVelMax</a> (void) const </td></tr>
<tr class="memdesc:a42e0402e6ea1a0fd42ce48f5fafe9390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the max lat vel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:a42e0402e6ea1a0fd42ce48f5fafe9390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a855316c053f94d42cec552292550576f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a855316c053f94d42cec552292550576f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a855316c053f94d42cec552292550576f">getLCDMTXBoardAutoConn</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:a855316c053f94d42cec552292550576f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a bool that specifies weather to auto connect or not. <br /></td></tr>
<tr class="separator:a855316c053f94d42cec552292550576f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3ed322d484a5a51f32ae10f47e309ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3ed322d484a5a51f32ae10f47e309ca"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#af3ed322d484a5a51f32ae10f47e309ca">getLCDMTXBoardBaud</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:af3ed322d484a5a51f32ae10f47e309ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the int that is the baud for the lcd. <br /></td></tr>
<tr class="separator:af3ed322d484a5a51f32ae10f47e309ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addea826c8833c27ea9ddcbebd0f09dd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addea826c8833c27ea9ddcbebd0f09dd7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#addea826c8833c27ea9ddcbebd0f09dd7">getLCDMTXBoardConnFailOption</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:addea826c8833c27ea9ddcbebd0f09dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a bool that specifies weather to disconnect on conn failure or not. <br /></td></tr>
<tr class="separator:addea826c8833c27ea9ddcbebd0f09dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d81c00589e1b934419b55e250c58d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46d81c00589e1b934419b55e250c58d8"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a46d81c00589e1b934419b55e250c58d8">getLCDMTXBoardPort</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:a46d81c00589e1b934419b55e250c58d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">What port the lcd is on. <br /></td></tr>
<tr class="separator:a46d81c00589e1b934419b55e250c58d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeebec5029a69550a890d9206df706a71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeebec5029a69550a890d9206df706a71"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aeebec5029a69550a890d9206df706a71">getLCDMTXBoardPortType</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:aeebec5029a69550a890d9206df706a71"><td class="mdescLeft">&#160;</td><td class="mdescRight">What type of port the lcd is on. <br /></td></tr>
<tr class="separator:aeebec5029a69550a890d9206df706a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4efce95c3e8f3bef856e33f783cdf344"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4efce95c3e8f3bef856e33f783cdf344"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a4efce95c3e8f3bef856e33f783cdf344">getLCDMTXBoardPowerOutput</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:a4efce95c3e8f3bef856e33f783cdf344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets which power controls this LCD. <br /></td></tr>
<tr class="separator:a4efce95c3e8f3bef856e33f783cdf344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8231ec4fc9cdc99effad59a70aae90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c8231ec4fc9cdc99effad59a70aae90"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a6c8231ec4fc9cdc99effad59a70aae90">getLCDMTXBoardType</a> (int lcdNumber=1) const </td></tr>
<tr class="memdesc:a6c8231ec4fc9cdc99effad59a70aae90"><td class="mdescLeft">&#160;</td><td class="mdescRight">PS 9/4/12 - new code to support LCDMTX What type of LCD this is. <br /></td></tr>
<tr class="separator:a6c8231ec4fc9cdc99effad59a70aae90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6304bcf2643b544069c10d94cf4d33d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6304bcf2643b544069c10d94cf4d33d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a6304bcf2643b544069c10d94cf4d33d4">getNumIR</a> (void) const </td></tr>
<tr class="memdesc:a6304bcf2643b544069c10d94cf4d33d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of IRs. <br /></td></tr>
<tr class="separator:a6304bcf2643b544069c10d94cf4d33d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031a4cf3ab2d9e08e64953ed460e8e7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a031a4cf3ab2d9e08e64953ed460e8e7b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a031a4cf3ab2d9e08e64953ed460e8e7b">getNumSonar</a> (void) const </td></tr>
<tr class="memdesc:a031a4cf3ab2d9e08e64953ed460e8e7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of sonar. <br /></td></tr>
<tr class="separator:a031a4cf3ab2d9e08e64953ed460e8e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e48518c2aa18086d08aaad952cb775"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72e48518c2aa18086d08aaad952cb775"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a72e48518c2aa18086d08aaad952cb775">getNumSonarOnMTXBoard</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:a72e48518c2aa18086d08aaad952cb775"><td class="mdescLeft">&#160;</td><td class="mdescRight">get number of units (ie transducers) configured on a specific board <br /></td></tr>
<tr class="separator:a72e48518c2aa18086d08aaad952cb775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a31cb23b3edbec6541050a1c3fa80e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a31cb23b3edbec6541050a1c3fa80e1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a5a31cb23b3edbec6541050a1c3fa80e1">getNumSonarUnits</a> () const </td></tr>
<tr class="memdesc:a5a31cb23b3edbec6541050a1c3fa80e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">get number of units (ie transducers) configued <br /></td></tr>
<tr class="separator:a5a31cb23b3edbec6541050a1c3fa80e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac431a327f2ee0bac0f7a704f7140ac70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac431a327f2ee0bac0f7a704f7140ac70"></a>
const std::vector&lt; <a class="el" href="classArPTZParams.html">ArPTZParams</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ac431a327f2ee0bac0f7a704f7140ac70">getPTZParams</a> () const </td></tr>
<tr class="memdesc:ac431a327f2ee0bac0f7a704f7140ac70"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a const reference to the PTU/PTZ parameters <br /></td></tr>
<tr class="separator:ac431a327f2ee0bac0f7a704f7140ac70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ad939c4feb8513f7a1b1151e55c3606"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ad939c4feb8513f7a1b1151e55c3606"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a6ad939c4feb8513f7a1b1151e55c3606">getRangeConvFactor</a> (void) const </td></tr>
<tr class="memdesc:a6ad939c4feb8513f7a1b1151e55c3606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the sonar range conversion factor. <br /></td></tr>
<tr class="separator:a6ad939c4feb8513f7a1b1151e55c3606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac36e5fe0bfb5e5720dfb50c7c13dae1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac36e5fe0bfb5e5720dfb50c7c13dae1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aac36e5fe0bfb5e5720dfb50c7c13dae1">getRequestEncoderPackets</a> (void) const </td></tr>
<tr class="memdesc:aac36e5fe0bfb5e5720dfb50c7c13dae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if encoder packets are automatically requested upon connection to the robot. <br /></td></tr>
<tr class="separator:aac36e5fe0bfb5e5720dfb50c7c13dae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa15d5df24a6d0e70fc7ca3b97b68ffb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa15d5df24a6d0e70fc7ca3b97b68ffb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aaa15d5df24a6d0e70fc7ca3b97b68ffb">getRequestIOPackets</a> (void) const </td></tr>
<tr class="memdesc:aaa15d5df24a6d0e70fc7ca3b97b68ffb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if IO packets are automatically requested upon connection to the robot. <br /></td></tr>
<tr class="separator:aaa15d5df24a6d0e70fc7ca3b97b68ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b8acdca34c0b2000193f2cec99e5055"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8acdca34c0b2000193f2cec99e5055"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a2b8acdca34c0b2000193f2cec99e5055">getRobotDiagonal</a> (void) const </td></tr>
<tr class="memdesc:a2b8acdca34c0b2000193f2cec99e5055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the robot diagonal (half-height to diagonal of octagon) <br /></td></tr>
<tr class="separator:a2b8acdca34c0b2000193f2cec99e5055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4a231f748dd28512706b71c488c84c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4a231f748dd28512706b71c488c84c9"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aa4a231f748dd28512706b71c488c84c9">getRobotLength</a> (void) const </td></tr>
<tr class="memdesc:aa4a231f748dd28512706b71c488c84c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the robot's length. <br /></td></tr>
<tr class="separator:aa4a231f748dd28512706b71c488c84c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1562aeff758401b04da72396e016095b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1562aeff758401b04da72396e016095b"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a1562aeff758401b04da72396e016095b">getRobotLengthFront</a> (void) const </td></tr>
<tr class="memdesc:a1562aeff758401b04da72396e016095b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the robot's length to the front of the robot. <br /></td></tr>
<tr class="separator:a1562aeff758401b04da72396e016095b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a220dca95165bf99ee04e067d6699a870"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a220dca95165bf99ee04e067d6699a870"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a220dca95165bf99ee04e067d6699a870">getRobotLengthRear</a> (void) const </td></tr>
<tr class="memdesc:a220dca95165bf99ee04e067d6699a870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the robot's length to the rear of the robot. <br /></td></tr>
<tr class="separator:a220dca95165bf99ee04e067d6699a870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a174801452b421bad9ec6c71fccb23897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a174801452b421bad9ec6c71fccb23897"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a174801452b421bad9ec6c71fccb23897">getRobotRadius</a> (void) const </td></tr>
<tr class="memdesc:a174801452b421bad9ec6c71fccb23897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the robot's radius. <br /></td></tr>
<tr class="separator:a174801452b421bad9ec6c71fccb23897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded122101ff72b2650e8934a417d4dd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aded122101ff72b2650e8934a417d4dd6"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aded122101ff72b2650e8934a417d4dd6">getRobotWidth</a> (void) const </td></tr>
<tr class="memdesc:aded122101ff72b2650e8934a417d4dd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the robot's width. <br /></td></tr>
<tr class="separator:aded122101ff72b2650e8934a417d4dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2df0e1ea7063d06852ea4bcc877cc46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2df0e1ea7063d06852ea4bcc877cc46"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ac2df0e1ea7063d06852ea4bcc877cc46">getRotAccel</a> (void) const </td></tr>
<tr class="memdesc:ac2df0e1ea7063d06852ea4bcc877cc46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the rot accel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:ac2df0e1ea7063d06852ea4bcc877cc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25480717380ab9fd6ca8da0fb155642a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25480717380ab9fd6ca8da0fb155642a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a25480717380ab9fd6ca8da0fb155642a">getRotDecel</a> (void) const </td></tr>
<tr class="memdesc:a25480717380ab9fd6ca8da0fb155642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the rot decel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:a25480717380ab9fd6ca8da0fb155642a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6475c3bad161c2f0efa3d088324240"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c6475c3bad161c2f0efa3d088324240"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a2c6475c3bad161c2f0efa3d088324240">getRotVelMax</a> (void) const </td></tr>
<tr class="memdesc:a2c6475c3bad161c2f0efa3d088324240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the max rot vel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:a2c6475c3bad161c2f0efa3d088324240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77d461a851ad8f26e8e2de9838b9f83"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ab77d461a851ad8f26e8e2de9838b9f83">getSonarDetectionThreshold</a> (int number) const </td></tr>
<tr class="memdesc:ab77d461a851ad8f26e8e2de9838b9f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the noise delta of the given numbered sonar disk (only valid for MTX sonar)  <a href="#ab77d461a851ad8f26e8e2de9838b9f83">More...</a><br /></td></tr>
<tr class="separator:ab77d461a851ad8f26e8e2de9838b9f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6622333911ca58144cc0f1130855563c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6622333911ca58144cc0f1130855563c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a6622333911ca58144cc0f1130855563c">getSonarGain</a> (int number) const </td></tr>
<tr class="memdesc:a6622333911ca58144cc0f1130855563c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the gain of the given numbered sonar disc (only valid for MTX sonar) <br /></td></tr>
<tr class="separator:a6622333911ca58144cc0f1130855563c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab6b56bea719ff8d05a1d73caffea79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab6b56bea719ff8d05a1d73caffea79"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#abab6b56bea719ff8d05a1d73caffea79">getSonarMaxRange</a> (int number) const </td></tr>
<tr class="memdesc:abab6b56bea719ff8d05a1d73caffea79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thres med of the given numbered sonar disc (only valid for MTX sonar) <br /></td></tr>
<tr class="separator:abab6b56bea719ff8d05a1d73caffea79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f28a0b467defa197339b7c97ddba8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3f28a0b467defa197339b7c97ddba8a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ab3f28a0b467defa197339b7c97ddba8a">getSonarMTXBoard</a> (int number) const </td></tr>
<tr class="memdesc:ab3f28a0b467defa197339b7c97ddba8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the board a sonar is on. <br /></td></tr>
<tr class="separator:ab3f28a0b467defa197339b7c97ddba8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d676f680f3e213f6c64be5c5ff77f5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d676f680f3e213f6c64be5c5ff77f5d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a6d676f680f3e213f6c64be5c5ff77f5d">getSonarMTXBoardAutoConn</a> (int sonarNumber=1) const </td></tr>
<tr class="memdesc:a6d676f680f3e213f6c64be5c5ff77f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a bool that specifies weather to auto connect or not. <br /></td></tr>
<tr class="separator:a6d676f680f3e213f6c64be5c5ff77f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f0d677bb37ae02e041966f69db2650"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6f0d677bb37ae02e041966f69db2650"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#af6f0d677bb37ae02e041966f69db2650">getSonarMTXBoardBaud</a> (int sonarNumber=1) const </td></tr>
<tr class="memdesc:af6f0d677bb37ae02e041966f69db2650"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the int that is the baud for the sonar. <br /></td></tr>
<tr class="separator:af6f0d677bb37ae02e041966f69db2650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11016a365b0abe0b8f59902346df510b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11016a365b0abe0b8f59902346df510b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a11016a365b0abe0b8f59902346df510b">getSonarMTXBoardDelay</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:a11016a365b0abe0b8f59902346df510b"><td class="mdescLeft">&#160;</td><td class="mdescRight">What delay the sonar board has. <br /></td></tr>
<tr class="separator:a11016a365b0abe0b8f59902346df510b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a9095e1c06e5857f94edda314112ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67a9095e1c06e5857f94edda314112ee"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a67a9095e1c06e5857f94edda314112ee">getSonarMTXBoardDetectionThreshold</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:a67a9095e1c06e5857f94edda314112ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">What delay the sonar has. <br /></td></tr>
<tr class="separator:a67a9095e1c06e5857f94edda314112ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3088285e4cdc6f75b1d0e3777512e3fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3088285e4cdc6f75b1d0e3777512e3fb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a3088285e4cdc6f75b1d0e3777512e3fb">getSonarMTXBoardGain</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:a3088285e4cdc6f75b1d0e3777512e3fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">What default gain the sonar board has. <br /></td></tr>
<tr class="separator:a3088285e4cdc6f75b1d0e3777512e3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644a314d1c3370268be2e06329daba0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a644a314d1c3370268be2e06329daba0a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a644a314d1c3370268be2e06329daba0a">getSonarMTXBoardMaxRange</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:a644a314d1c3370268be2e06329daba0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">What max range the sonar has. <br /></td></tr>
<tr class="separator:a644a314d1c3370268be2e06329daba0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402891482025fdde5e83965d3663961d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a402891482025fdde5e83965d3663961d"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a402891482025fdde5e83965d3663961d">getSonarMTXBoardPort</a> (int sonarNumber=1) const </td></tr>
<tr class="memdesc:a402891482025fdde5e83965d3663961d"><td class="mdescLeft">&#160;</td><td class="mdescRight">What port the sonar is on. <br /></td></tr>
<tr class="separator:a402891482025fdde5e83965d3663961d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd06716d783a64d9933df39804a7fe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd06716d783a64d9933df39804a7fe9"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0dd06716d783a64d9933df39804a7fe9">getSonarMTXBoardPortType</a> (int sonarNumber=1) const </td></tr>
<tr class="memdesc:a0dd06716d783a64d9933df39804a7fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">What type of port the sonar is on. <br /></td></tr>
<tr class="separator:a0dd06716d783a64d9933df39804a7fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9032d034d956f905c2935ad337d9b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9032d034d956f905c2935ad337d9b3a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ac9032d034d956f905c2935ad337d9b3a">getSonarMTXBoardPowerOutput</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:ac9032d034d956f905c2935ad337d9b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets which power output turns the sonar board on or off. <br /></td></tr>
<tr class="separator:ac9032d034d956f905c2935ad337d9b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a757e1dec0fadb43212d0ae2bbe98270d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a757e1dec0fadb43212d0ae2bbe98270d"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a757e1dec0fadb43212d0ae2bbe98270d">getSonarMTXBoardType</a> (int sonarNumber=1) const </td></tr>
<tr class="memdesc:a757e1dec0fadb43212d0ae2bbe98270d"><td class="mdescLeft">&#160;</td><td class="mdescRight">PS 8/21/12 - new code to support SonarMTX What type of sonar this is. <br /></td></tr>
<tr class="separator:a757e1dec0fadb43212d0ae2bbe98270d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78d950855fc55ec3a6d0953ab98dcaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af78d950855fc55ec3a6d0953ab98dcaa"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#af78d950855fc55ec3a6d0953ab98dcaa">getSonarMTXBoardUnitPosition</a> (int number) const </td></tr>
<tr class="memdesc:af78d950855fc55ec3a6d0953ab98dcaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the unit on the board a sonar transducer is on. <br /></td></tr>
<tr class="separator:af78d950855fc55ec3a6d0953ab98dcaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a403cc10b30a10864430aac6316da7cef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a403cc10b30a10864430aac6316da7cef"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a403cc10b30a10864430aac6316da7cef">getSonarMTXBoardUseForAutonomousDriving</a> (int sonarBoardNum=1) const </td></tr>
<tr class="memdesc:a403cc10b30a10864430aac6316da7cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">What autonomous driving flage the sonar has. <br /></td></tr>
<tr class="separator:a403cc10b30a10864430aac6316da7cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f208ebacaf003a8b325b8db9c03b789"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f208ebacaf003a8b325b8db9c03b789"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a7f208ebacaf003a8b325b8db9c03b789">getSonarTh</a> (int number) const </td></tr>
<tr class="memdesc:a7f208ebacaf003a8b325b8db9c03b789"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the heading of the given numbered sonar disc. <br /></td></tr>
<tr class="separator:a7f208ebacaf003a8b325b8db9c03b789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac85e8603acc1bc63db838c7819672286"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac85e8603acc1bc63db838c7819672286"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ac85e8603acc1bc63db838c7819672286">getSonarUseForAutonomousDriving</a> (int number) const </td></tr>
<tr class="memdesc:ac85e8603acc1bc63db838c7819672286"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the useforautonomousdriving of the given numbered sonar disc (only valid for MTX sonar) <br /></td></tr>
<tr class="separator:ac85e8603acc1bc63db838c7819672286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab3e35222ed32b9659cad8211b05ab3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ab3e35222ed32b9659cad8211b05ab3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a4ab3e35222ed32b9659cad8211b05ab3">getSonarX</a> (int number) const </td></tr>
<tr class="memdesc:a4ab3e35222ed32b9659cad8211b05ab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the X location of the given numbered sonar disc. <br /></td></tr>
<tr class="separator:a4ab3e35222ed32b9659cad8211b05ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5481b086837bca62b23808259c4430f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5481b086837bca62b23808259c4430f0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a5481b086837bca62b23808259c4430f0">getSonarY</a> (int number) const </td></tr>
<tr class="memdesc:a5481b086837bca62b23808259c4430f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Y location of the given numbered sonar disc. <br /></td></tr>
<tr class="separator:a5481b086837bca62b23808259c4430f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65f9cee7bc0b36ce97122024672ff952"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65f9cee7bc0b36ce97122024672ff952"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a65f9cee7bc0b36ce97122024672ff952">getSubClassName</a> (void) const </td></tr>
<tr class="memdesc:a65f9cee7bc0b36ce97122024672ff952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the subclass from the parameter file. <br /></td></tr>
<tr class="separator:a65f9cee7bc0b36ce97122024672ff952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab51946c4de9ee80f685d29794badfffd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab51946c4de9ee80f685d29794badfffd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ab51946c4de9ee80f685d29794badfffd">getSwitchToBaudRate</a> (void) const </td></tr>
<tr class="memdesc:ab51946c4de9ee80f685d29794badfffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the baud rate set in the param to talk to the robot at. <br /></td></tr>
<tr class="separator:ab51946c4de9ee80f685d29794badfffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a466ce22f75853ee0b61dd6a426109e33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a466ce22f75853ee0b61dd6a426109e33"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a466ce22f75853ee0b61dd6a426109e33">getTransAccel</a> (void) const </td></tr>
<tr class="memdesc:a466ce22f75853ee0b61dd6a426109e33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trans accel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:a466ce22f75853ee0b61dd6a426109e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f7a1147602544f1e1235f577155f3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78f7a1147602544f1e1235f577155f3c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a78f7a1147602544f1e1235f577155f3c">getTransDecel</a> (void) const </td></tr>
<tr class="memdesc:a78f7a1147602544f1e1235f577155f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trans decel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:a78f7a1147602544f1e1235f577155f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d69bc342f9bc3c34858231d37926ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6d69bc342f9bc3c34858231d37926ab"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aa6d69bc342f9bc3c34858231d37926ab">getTransVelMax</a> (void) const </td></tr>
<tr class="memdesc:aa6d69bc342f9bc3c34858231d37926ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the max trans vel from param file (0 uses microcontroller param) <br /></td></tr>
<tr class="separator:aa6d69bc342f9bc3c34858231d37926ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b45ae77ddb15b9628fc99b72b3266c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b45ae77ddb15b9628fc99b72b3266c7"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a8b45ae77ddb15b9628fc99b72b3266c7">getVel2Divisor</a> (void) const </td></tr>
<tr class="memdesc:a8b45ae77ddb15b9628fc99b72b3266c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the multiplier for VEL2 commands. <br /></td></tr>
<tr class="separator:a8b45ae77ddb15b9628fc99b72b3266c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a987bd9c8ad40e0fe2dd228cfb11a30cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a987bd9c8ad40e0fe2dd228cfb11a30cc"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a987bd9c8ad40e0fe2dd228cfb11a30cc">getVelConvFactor</a> (void) const </td></tr>
<tr class="memdesc:a987bd9c8ad40e0fe2dd228cfb11a30cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the velocity conversion factor. <br /></td></tr>
<tr class="separator:a987bd9c8ad40e0fe2dd228cfb11a30cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d51e15ba89d42e1a299276274af4a23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d51e15ba89d42e1a299276274af4a23"></a>
const std::vector&lt; <a class="el" href="classArVideoParams.html">ArVideoParams</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a3d51e15ba89d42e1a299276274af4a23">getVideoParams</a> () const </td></tr>
<tr class="memdesc:a3d51e15ba89d42e1a299276274af4a23"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a const reference to the video device parameters <br /></td></tr>
<tr class="separator:a3d51e15ba89d42e1a299276274af4a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b4087ec723dd51762383a80649e1a10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b4087ec723dd51762383a80649e1a10"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a7b4087ec723dd51762383a80649e1a10">hasLatVel</a> (void) const </td></tr>
<tr class="memdesc:a7b4087ec723dd51762383a80649e1a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether we have lateral control or not. <br /></td></tr>
<tr class="separator:a7b4087ec723dd51762383a80649e1a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3130b74415cfea902bf54ded3aba124"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3130b74415cfea902bf54ded3aba124"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ad3130b74415cfea902bf54ded3aba124">hasMoveCommand</a> (void) const </td></tr>
<tr class="memdesc:ad3130b74415cfea902bf54ded3aba124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the robot has a built in move command. <br /></td></tr>
<tr class="separator:ad3130b74415cfea902bf54ded3aba124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d590f2ac620a355f5a9c530d15b17fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d590f2ac620a355f5a9c530d15b17fd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0d590f2ac620a355f5a9c530d15b17fd">hasSettableAccsDecs</a> (void) const </td></tr>
<tr class="memdesc:a0d590f2ac620a355f5a9c530d15b17fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the accelerations and decelerations are settable or not. <br /></td></tr>
<tr class="separator:a0d590f2ac620a355f5a9c530d15b17fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce203b8d76469eecf31df266d366379"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ce203b8d76469eecf31df266d366379"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a5ce203b8d76469eecf31df266d366379">hasSettableVelMaxes</a> (void) const </td></tr>
<tr class="memdesc:a5ce203b8d76469eecf31df266d366379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether the VelMax values are settable or not. <br /></td></tr>
<tr class="separator:a5ce203b8d76469eecf31df266d366379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d5c99672c6d854a642d56016f95d3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8d5c99672c6d854a642d56016f95d3f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ad8d5c99672c6d854a642d56016f95d3f">haveFrontBumpers</a> (void) const </td></tr>
<tr class="memdesc:ad8d5c99672c6d854a642d56016f95d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the robot has front bumpers. <br /></td></tr>
<tr class="separator:ad8d5c99672c6d854a642d56016f95d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9021b7b0025fdc71ea6b0843ab7cf2a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9021b7b0025fdc71ea6b0843ab7cf2a9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a9021b7b0025fdc71ea6b0843ab7cf2a9">haveIR</a> (int number) const </td></tr>
<tr class="memdesc:a9021b7b0025fdc71ea6b0843ab7cf2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the IR of the given number is valid. <br /></td></tr>
<tr class="separator:a9021b7b0025fdc71ea6b0843ab7cf2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644e73535aaffa340293ed9f6a4492a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a644e73535aaffa340293ed9f6a4492a9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a644e73535aaffa340293ed9f6a4492a9">haveNewTableSensingIR</a> (void) const </td></tr>
<tr class="memdesc:a644e73535aaffa340293ed9f6a4492a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the robot's table sensing IR bits are sent in the 4th-byte of the IO packet. <br /></td></tr>
<tr class="separator:a644e73535aaffa340293ed9f6a4492a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1646a6f064488e6e2d207a4337a3b2eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1646a6f064488e6e2d207a4337a3b2eb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a1646a6f064488e6e2d207a4337a3b2eb">haveRearBumpers</a> (void) const </td></tr>
<tr class="memdesc:a1646a6f064488e6e2d207a4337a3b2eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the robot has rear bumpers. <br /></td></tr>
<tr class="separator:a1646a6f064488e6e2d207a4337a3b2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabca9bca13d3a6d61288d524830474aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabca9bca13d3a6d61288d524830474aa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aabca9bca13d3a6d61288d524830474aa">haveSonar</a> (int boardNum) const </td></tr>
<tr class="memdesc:aabca9bca13d3a6d61288d524830474aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">MPL TODO discuss boardNum here? Returns if the sonar of the given number is valid. <br /></td></tr>
<tr class="separator:aabca9bca13d3a6d61288d524830474aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4878c8be5a5cd0423b6af7eee053049"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4878c8be5a5cd0423b6af7eee053049"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ad4878c8be5a5cd0423b6af7eee053049">haveTableSensingIR</a> (void) const </td></tr>
<tr class="memdesc:ad4878c8be5a5cd0423b6af7eee053049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the robot has table sensing IR. <br /></td></tr>
<tr class="separator:ad4878c8be5a5cd0423b6af7eee053049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34889553cd0709cc244f96c8bee2738f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a34889553cd0709cc244f96c8bee2738f">internalAddToConfigCommercial</a> (<a class="el" href="classArConfig.html">ArConfig</a> *config)</td></tr>
<tr class="memdesc:a34889553cd0709cc244f96c8bee2738f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds things to the config for the commercial software.  <a href="#a34889553cd0709cc244f96c8bee2738f">More...</a><br /></td></tr>
<tr class="separator:a34889553cd0709cc244f96c8bee2738f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca87e60de6d2526935e6f6e2add12eb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aca87e60de6d2526935e6f6e2add12eb1">internalAddToConfigDefault</a> (void)</td></tr>
<tr class="memdesc:aca87e60de6d2526935e6f6e2add12eb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal call that adds to this config the same way it's always been done (this is only exposed for some internal testing)  <a href="#aca87e60de6d2526935e6f6e2add12eb1">More...</a><br /></td></tr>
<tr class="separator:aca87e60de6d2526935e6f6e2add12eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af284d8638edc2cb7bbda8c9d69c6d5d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af284d8638edc2cb7bbda8c9d69c6d5d6"></a>
double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#af284d8638edc2cb7bbda8c9d69c6d5d6">internalGetDistConvFactorPointer</a> (void)</td></tr>
<tr class="memdesc:af284d8638edc2cb7bbda8c9d69c6d5d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">For internal use only, gets a pointer to the dist conv factor value. <br /></td></tr>
<tr class="separator:af284d8638edc2cb7bbda8c9d69c6d5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a577c19a708f7842d3240782a57522a7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a577c19a708f7842d3240782a57522a7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a577c19a708f7842d3240782a57522a7c">isHolonomic</a> (void) const </td></tr>
<tr class="memdesc:a577c19a708f7842d3240782a57522a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the robot is holonomic or not. <br /></td></tr>
<tr class="separator:a577c19a708f7842d3240782a57522a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f668cd32ddda6941764d1ec9cc7cf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0f668cd32ddda6941764d1ec9cc7cf2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#aa0f668cd32ddda6941764d1ec9cc7cf2">numFrontBumpers</a> (void) const </td></tr>
<tr class="memdesc:aa0f668cd32ddda6941764d1ec9cc7cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of front bumpers. <br /></td></tr>
<tr class="separator:aa0f668cd32ddda6941764d1ec9cc7cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb6295ed5396c061fb2b9c3f8e3b2cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cb6295ed5396c061fb2b9c3f8e3b2cc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a2cb6295ed5396c061fb2b9c3f8e3b2cc">numRearBumpers</a> (void) const </td></tr>
<tr class="memdesc:a2cb6295ed5396c061fb2b9c3f8e3b2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of rear bumpers. <br /></td></tr>
<tr class="separator:a2cb6295ed5396c061fb2b9c3f8e3b2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc48f81c11b1a9f338b785a37fc08d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbc48f81c11b1a9f338b785a37fc08d4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#adbc48f81c11b1a9f338b785a37fc08d4">save</a> (void)</td></tr>
<tr class="memdesc:adbc48f81c11b1a9f338b785a37fc08d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves it to the subtype.p in <a class="el" href="classAria.html#a9cbf9a172cb85275b05d391685f223e0" title="Gets the directory that ARIA resides in. ">Aria::getDirectory</a>/params. <br /></td></tr>
<tr class="separator:adbc48f81c11b1a9f338b785a37fc08d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abac503685ebef084e87476ca66ce15b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abac503685ebef084e87476ca66ce15b4"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#abac503685ebef084e87476ca66ce15b4">~ArRobotParams</a> ()</td></tr>
<tr class="memdesc:abac503685ebef084e87476ca66ce15b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:abac503685ebef084e87476ca66ce15b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArConfig"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArConfig')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArConfig.html">ArConfig</a></td></tr>
<tr class="memitem:a53ccb6d333853bd2678b2c769eb82381 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a53ccb6d333853bd2678b2c769eb82381">addComment</a> (const char *comment, const char *sectionName=&quot;&quot;, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> priority=<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3a11a1e48113dade987dbbc50383e13210">ArPriority::NORMAL</a>)</td></tr>
<tr class="memdesc:a53ccb6d333853bd2678b2c769eb82381 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command to add a new comment to the given section with given priority.  <a href="#a53ccb6d333853bd2678b2c769eb82381">More...</a><br /></td></tr>
<tr class="separator:a53ccb6d333853bd2678b2c769eb82381 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a064615aa0d26cb968a0ecf8fe9116f19 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a064615aa0d26cb968a0ecf8fe9116f19"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a064615aa0d26cb968a0ecf8fe9116f19">addListNamesToParser</a> (const <a class="el" href="classArConfigArg.html">ArConfigArg</a> &amp;parent)</td></tr>
<tr class="memdesc:a064615aa0d26cb968a0ecf8fe9116f19 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the children of the given parent arg to the config parser. <br /></td></tr>
<tr class="separator:a064615aa0d26cb968a0ecf8fe9116f19 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3aa76dcf6fd83874dda8ccb577415e0 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ad3aa76dcf6fd83874dda8ccb577415e0">addParam</a> (const <a class="el" href="classArConfigArg.html">ArConfigArg</a> &amp;arg, const char *sectionName=&quot;&quot;, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> priority=<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3a11a1e48113dade987dbbc50383e13210">ArPriority::NORMAL</a>, const char *displayHint=NULL, <a class="el" href="classArConfigArg.html#a8a64fa6de67f3af8152cc323aae7d96f">ArConfigArg::RestartLevel</a> restart=ArConfigArg::NO_RESTART)</td></tr>
<tr class="memdesc:ad3aa76dcf6fd83874dda8ccb577415e0 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command to add a parameter to the given section with given priority.  <a href="#ad3aa76dcf6fd83874dda8ccb577415e0">More...</a><br /></td></tr>
<tr class="separator:ad3aa76dcf6fd83874dda8ccb577415e0 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b2c398c46607755d767d6e04c544b0 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ae1b2c398c46607755d767d6e04c544b0">addParamAsIs</a> (const <a class="el" href="classArConfigArg.html">ArConfigArg</a> &amp;arg, const char *sectionName=&quot;&quot;)</td></tr>
<tr class="memdesc:ae1b2c398c46607755d767d6e04c544b0 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a parameter that has all the other information on it already set.  <a href="#ae1b2c398c46607755d767d6e04c544b0">More...</a><br /></td></tr>
<tr class="separator:ae1b2c398c46607755d767d6e04c544b0 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6632033992fd48cb2369350a749f0b8 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ab6632033992fd48cb2369350a749f0b8">addProcessFileCB</a> (<a class="el" href="classArRetFunctor.html">ArRetFunctor</a>&lt; bool &gt; *functor, int priority=0)</td></tr>
<tr class="memdesc:ab6632033992fd48cb2369350a749f0b8 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to be invoked when the configuration is loaded or reloaded.  <a href="#ab6632033992fd48cb2369350a749f0b8">More...</a><br /></td></tr>
<tr class="separator:ab6632033992fd48cb2369350a749f0b8 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9fcb23c40efd909070710986437017f inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ae9fcb23c40efd909070710986437017f">addProcessFileCB</a> (<a class="el" href="classArRetFunctor2.html">ArRetFunctor2</a>&lt; bool, char *, size_t &gt; *functor, int priority=0)</td></tr>
<tr class="memdesc:ae9fcb23c40efd909070710986437017f inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to be invoked when the configuration is loaded or reloaded....  <a href="#ae9fcb23c40efd909070710986437017f">More...</a><br /></td></tr>
<tr class="separator:ae9fcb23c40efd909070710986437017f inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66c611ea024ce60cb6bdb0a653787cd5 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a66c611ea024ce60cb6bdb0a653787cd5">addProcessFileWithErrorCB</a> (<a class="el" href="classArRetFunctor2.html">ArRetFunctor2</a>&lt; bool, char *, size_t &gt; *functor, int priority=0)</td></tr>
<tr class="memdesc:a66c611ea024ce60cb6bdb0a653787cd5 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to be invoked when the configuration is loaded or reloaded, which may also receive error messages.  <a href="#a66c611ea024ce60cb6bdb0a653787cd5">More...</a><br /></td></tr>
<tr class="separator:a66c611ea024ce60cb6bdb0a653787cd5 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e501670b0155ff70f9a64f3d2950b8f inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a1e501670b0155ff70f9a64f3d2950b8f">addSection</a> (const char *categoryName, const char *sectionName, const char *sectionDescription)</td></tr>
<tr class="memdesc:a1e501670b0155ff70f9a64f3d2950b8f inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command to add a section and its description to the specified category.  <a href="#a1e501670b0155ff70f9a64f3d2950b8f">More...</a><br /></td></tr>
<tr class="separator:a1e501670b0155ff70f9a64f3d2950b8f inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2479e354d0f69029993dac715a9447b7 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a2479e354d0f69029993dac715a9447b7">addSectionFlags</a> (const char *sectionName, const char *flags)</td></tr>
<tr class="memdesc:a2479e354d0f69029993dac715a9447b7 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">adds a flag to a section  <a href="#a2479e354d0f69029993dac715a9447b7">More...</a><br /></td></tr>
<tr class="separator:a2479e354d0f69029993dac715a9447b7 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad406856b7e3b676ab99afc561dfffe7e inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad406856b7e3b676ab99afc561dfffe7e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ad406856b7e3b676ab99afc561dfffe7e">addSectionNotToParse</a> (const char *section)</td></tr>
<tr class="memdesc:ad406856b7e3b676ab99afc561dfffe7e inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a section for this config to always skip. <br /></td></tr>
<tr class="separator:ad406856b7e3b676ab99afc561dfffe7e inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0b53be8ad35c4351396f86e36ebdbb inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#acf0b53be8ad35c4351396f86e36ebdbb">ArConfig</a> (const char *baseDirectory=NULL, bool noBlanksBetweenParams=false, bool ignoreBounds=false, bool failOnBadSection=false, bool saveUnknown=true)</td></tr>
<tr class="memdesc:acf0b53be8ad35c4351396f86e36ebdbb inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#acf0b53be8ad35c4351396f86e36ebdbb">More...</a><br /></td></tr>
<tr class="separator:acf0b53be8ad35c4351396f86e36ebdbb inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bcd80359bcbc86e9da239558ff2a7d inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70bcd80359bcbc86e9da239558ff2a7d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a70bcd80359bcbc86e9da239558ff2a7d">ArConfig</a> (const <a class="el" href="classArConfig.html">ArConfig</a> &amp;config)</td></tr>
<tr class="memdesc:a70bcd80359bcbc86e9da239558ff2a7d inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:a70bcd80359bcbc86e9da239558ff2a7d inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c26aa78c1ae5ff479d99fd049dc975 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37c26aa78c1ae5ff479d99fd049dc975"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a37c26aa78c1ae5ff479d99fd049dc975">callProcessFileCallBacks</a> (bool continueOnError, char *errorBuffer=NULL, size_t errorBufferLen=0)</td></tr>
<tr class="memdesc:a37c26aa78c1ae5ff479d99fd049dc975 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call the processFileCBs. <br /></td></tr>
<tr class="separator:a37c26aa78c1ae5ff479d99fd049dc975 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28e8a078925a43df626de565890268a2 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e8a078925a43df626de565890268a2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a28e8a078925a43df626de565890268a2">clearAll</a> (void)</td></tr>
<tr class="memdesc:a28e8a078925a43df626de565890268a2 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears out all the section information and the processFileCBs. <br /></td></tr>
<tr class="separator:a28e8a078925a43df626de565890268a2 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc3403ef7721a7b87bbd86e8f0df64a inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc3403ef7721a7b87bbd86e8f0df64a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a9fc3403ef7721a7b87bbd86e8f0df64a">clearAllValueSet</a> (void)</td></tr>
<tr class="memdesc:a9fc3403ef7721a7b87bbd86e8f0df64a inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls clearValueSet on the whole config (internal for default configs) <br /></td></tr>
<tr class="separator:a9fc3403ef7721a7b87bbd86e8f0df64a inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07d82d43b10c31de8c2352661ff02566 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07d82d43b10c31de8c2352661ff02566"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a07d82d43b10c31de8c2352661ff02566">clearSections</a> (void)</td></tr>
<tr class="memdesc:a07d82d43b10c31de8c2352661ff02566 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears out all the section information. <br /></td></tr>
<tr class="separator:a07d82d43b10c31de8c2352661ff02566 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c90627fe94113d7c66a9c2043f8b772 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c90627fe94113d7c66a9c2043f8b772"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a7c90627fe94113d7c66a9c2043f8b772">copyAndDetach</a> (const <a class="el" href="classArConfig.html">ArConfig</a> &amp;config)</td></tr>
<tr class="memdesc:a7c90627fe94113d7c66a9c2043f8b772 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the given config to this one, detaching any pointers so they are not shared. <br /></td></tr>
<tr class="separator:a7c90627fe94113d7c66a9c2043f8b772 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4348c2978086ece1e47d90131f597aca inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArConfigSection.html">ArConfigSection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a4348c2978086ece1e47d90131f597aca">findSection</a> (const char *sectionName) const </td></tr>
<tr class="memdesc:a4348c2978086ece1e47d90131f597aca inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the section with the given name.  <a href="#a4348c2978086ece1e47d90131f597aca">More...</a><br /></td></tr>
<tr class="separator:a4348c2978086ece1e47d90131f597aca inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41ba185cbaf4e667e7505d188c9b21f7 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41ba185cbaf4e667e7505d188c9b21f7"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a41ba185cbaf4e667e7505d188c9b21f7">getBaseDirectory</a> (void) const </td></tr>
<tr class="memdesc:a41ba185cbaf4e667e7505d188c9b21f7 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the base directory. <br /></td></tr>
<tr class="separator:a41ba185cbaf4e667e7505d188c9b21f7 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbf388b729016e6751011557db8f932a inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbf388b729016e6751011557db8f932a"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#acbf388b729016e6751011557db8f932a">getCategoryNames</a> () const </td></tr>
<tr class="memdesc:acbf388b729016e6751011557db8f932a inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of categories contained in this config. <br /></td></tr>
<tr class="separator:acbf388b729016e6751011557db8f932a inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b4873a3ed8c942ade65f57d74b4118c inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b4873a3ed8c942ade65f57d74b4118c"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a8b4873a3ed8c942ade65f57d74b4118c">getFileName</a> (void) const </td></tr>
<tr class="memdesc:a8b4873a3ed8c942ade65f57d74b4118c inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file name we loaded. <br /></td></tr>
<tr class="separator:a8b4873a3ed8c942ade65f57d74b4118c inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08de1bae2bec49c84d771c1ceec2e03 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab08de1bae2bec49c84d771c1ceec2e03"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ab08de1bae2bec49c84d771c1ceec2e03">getNoBlanksBetweenParams</a> (void)</td></tr>
<tr class="memdesc:ab08de1bae2bec49c84d771c1ceec2e03 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get whether we have blanks between the params or not. <br /></td></tr>
<tr class="separator:ab08de1bae2bec49c84d771c1ceec2e03 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01bb4ce72032fb4b167026936d8c30ee inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01bb4ce72032fb4b167026936d8c30ee"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a01bb4ce72032fb4b167026936d8c30ee">getProcessFileCallbacksLogLevel</a> (void)</td></tr>
<tr class="memdesc:a01bb4ce72032fb4b167026936d8c30ee inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the log level used when loading or reloading the configuration. <br /></td></tr>
<tr class="separator:a01bb4ce72032fb4b167026936d8c30ee inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198f23beb37d96464f281ddd3c7c8d4c inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a198f23beb37d96464f281ddd3c7c8d4c"></a>
<a class="el" href="classArConfigArg.html#a8a64fa6de67f3af8152cc323aae7d96f">ArConfigArg::RestartLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a198f23beb37d96464f281ddd3c7c8d4c">getRestartLevelNeeded</a> (void) const </td></tr>
<tr class="memdesc:a198f23beb37d96464f281ddd3c7c8d4c inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the restart level needed. <br /></td></tr>
<tr class="separator:a198f23beb37d96464f281ddd3c7c8d4c inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a135f1d86f196b03bf9003e0b2160d5ac inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a135f1d86f196b03bf9003e0b2160d5ac"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a135f1d86f196b03bf9003e0b2160d5ac">getSaveUnknown</a> (void)</td></tr>
<tr class="memdesc:a135f1d86f196b03bf9003e0b2160d5ac inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether we save unknowns (if we don't save 'em we ignore 'em) <br /></td></tr>
<tr class="separator:a135f1d86f196b03bf9003e0b2160d5ac inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c030341d513526952f02c10c3bfddbc inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c030341d513526952f02c10c3bfddbc"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a1c030341d513526952f02c10c3bfddbc">getSectionNames</a> () const </td></tr>
<tr class="memdesc:a1c030341d513526952f02c10c3bfddbc inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the names of all sections in the config. <br /></td></tr>
<tr class="separator:a1c030341d513526952f02c10c3bfddbc inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a15042a576239ca101acff6383361c inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a22a15042a576239ca101acff6383361c">getSectionNamesInCategory</a> (const char *categoryName) const </td></tr>
<tr class="memdesc:a22a15042a576239ca101acff6383361c inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the names of the sections that have been added to the specified category.  <a href="#a22a15042a576239ca101acff6383361c">More...</a><br /></td></tr>
<tr class="separator:a22a15042a576239ca101acff6383361c inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840657ca55cd21642e6d4cd97b47d5b9 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a840657ca55cd21642e6d4cd97b47d5b9"></a>
std::list&lt; <a class="el" href="classArConfigSection.html">ArConfigSection</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a840657ca55cd21642e6d4cd97b47d5b9">getSections</a> (void)</td></tr>
<tr class="memdesc:a840657ca55cd21642e6d4cd97b47d5b9 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sections themselves (use only if you know what to do) <br /></td></tr>
<tr class="separator:a840657ca55cd21642e6d4cd97b47d5b9 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2748411f686fe2ffaaa44d64c20a4cbe inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2748411f686fe2ffaaa44d64c20a4cbe"></a>
virtual <a class="el" href="classArConfig.html">ArConfig</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a2748411f686fe2ffaaa44d64c20a4cbe">getTranslator</a> () const </td></tr>
<tr class="memdesc:a2748411f686fe2ffaaa44d64c20a4cbe inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the associated translator config, or NULL if none. <br /></td></tr>
<tr class="separator:a2748411f686fe2ffaaa44d64c20a4cbe inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61f1e6e522e34f40c067aee3d927fed inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#aa61f1e6e522e34f40c067aee3d927fed">log</a> (bool isSummary=true, std::list&lt; std::string &gt; *sectionNameList=NULL, const char *logPrefix=&quot;&quot;)</td></tr>
<tr class="memdesc:aa61f1e6e522e34f40c067aee3d927fed inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs the config.  <a href="#aa61f1e6e522e34f40c067aee3d927fed">More...</a><br /></td></tr>
<tr class="separator:aa61f1e6e522e34f40c067aee3d927fed inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2d941247e59844fc10fddab6c489ef inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d2d941247e59844fc10fddab6c489ef"></a>
<a class="el" href="classArConfig.html">ArConfig</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a5d2d941247e59844fc10fddab6c489ef">operator=</a> (const <a class="el" href="classArConfig.html">ArConfig</a> &amp;config)</td></tr>
<tr class="memdesc:a5d2d941247e59844fc10fddab6c489ef inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <br /></td></tr>
<tr class="separator:a5d2d941247e59844fc10fddab6c489ef inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f41407a74bbbb0b8a092c904bb8697 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a06f41407a74bbbb0b8a092c904bb8697">parseArgument</a> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg, char *errorBuffer=NULL, size_t errorBufferLen=0)</td></tr>
<tr class="memdesc:a06f41407a74bbbb0b8a092c904bb8697 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">This parses the argument given (for parser or other use)  <a href="#a06f41407a74bbbb0b8a092c904bb8697">More...</a><br /></td></tr>
<tr class="separator:a06f41407a74bbbb0b8a092c904bb8697 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8590133f1fcd2070cac23686cc8ee8d inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8590133f1fcd2070cac23686cc8ee8d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#aa8590133f1fcd2070cac23686cc8ee8d">parseArgumentParser</a> (<a class="el" href="classArArgumentParser.html">ArArgumentParser</a> *parser, bool continueOnError=false, char *errorBuffer=NULL, size_t errorBufferLen=0)</td></tr>
<tr class="memdesc:aa8590133f1fcd2070cac23686cc8ee8d inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use an argument parser to change the config. <br /></td></tr>
<tr class="separator:aa8590133f1fcd2070cac23686cc8ee8d inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e14491304e22ded38de8ffcc203035a inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a3e14491304e22ded38de8ffcc203035a">parseFile</a> (const char *fileName, bool continueOnError=false, bool noFileNotFoundMessage=false, char *errorBuffer=NULL, size_t errorBufferLen=0, std::list&lt; std::string &gt; *sectionsToParse=NULL, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> highestPriority=ArPriority::FIRST_PRIORITY, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> lowestPriority=<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3a174495be77df7662d7d909b1212e9409">ArPriority::LAST_PRIORITY</a>, <a class="el" href="classArConfigArg.html#a8a64fa6de67f3af8152cc323aae7d96f">ArConfigArg::RestartLevel</a> *restartLevelNeeded=NULL)</td></tr>
<tr class="memdesc:a3e14491304e22ded38de8ffcc203035a inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a config file.  <a href="#a3e14491304e22ded38de8ffcc203035a">More...</a><br /></td></tr>
<tr class="separator:a3e14491304e22ded38de8ffcc203035a inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ce331d00fb2f5fcbd7a44f2b8b5d310 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ce331d00fb2f5fcbd7a44f2b8b5d310"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseListBegin</b> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg, char *errorBuffer, size_t errorBufferLen)</td></tr>
<tr class="separator:a4ce331d00fb2f5fcbd7a44f2b8b5d310 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a645c6930d2f0025b2a0344c80ab2511d inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a645c6930d2f0025b2a0344c80ab2511d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseListEnd</b> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg, char *errorBuffer, size_t errorBufferLen)</td></tr>
<tr class="separator:a645c6930d2f0025b2a0344c80ab2511d inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17aa822b511bb3c919afb13bac4941b2 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17aa822b511bb3c919afb13bac4941b2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a17aa822b511bb3c919afb13bac4941b2">parseResourceFile</a> (const char *fileName, bool continueOnError=true, char *errorBuffer=NULL, size_t errorBufferLen=0, std::list&lt; std::string &gt; *sectionsToParse=NULL)</td></tr>
<tr class="memdesc:a17aa822b511bb3c919afb13bac4941b2 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a config resource file, for translation. <br /></td></tr>
<tr class="separator:a17aa822b511bb3c919afb13bac4941b2 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e817551380c5661dcc068a8c07e715b inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e817551380c5661dcc068a8c07e715b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a4e817551380c5661dcc068a8c07e715b">parseResourceFile</a> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *builder)</td></tr>
<tr class="memdesc:a4e817551380c5661dcc068a8c07e715b inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a config resource file with parameters suitable for custom commands. <br /></td></tr>
<tr class="separator:a4e817551380c5661dcc068a8c07e715b inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a632766d472027d18b36170bce1533133 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a632766d472027d18b36170bce1533133">parseSection</a> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg, char *errorBuffer=NULL, size_t errorBufferLen=0)</td></tr>
<tr class="memdesc:a632766d472027d18b36170bce1533133 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">This parses the section change (for parser or other use)  <a href="#a632766d472027d18b36170bce1533133">More...</a><br /></td></tr>
<tr class="separator:a632766d472027d18b36170bce1533133 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3076e3e023252beaa5dfd808e014a335 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3076e3e023252beaa5dfd808e014a335"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a3076e3e023252beaa5dfd808e014a335">parseText</a> (const std::list&lt; std::string &gt; &amp;configLines, bool continueOnErrors=false, bool *parseOk=NULL, bool *processOk=NULL, char *errorBuffer=NULL, size_t errorBufferLen=0, std::list&lt; std::string &gt; *sectionsToParse=NULL, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> highestPriority=ArPriority::FIRST_PRIORITY, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> lowestPriority=<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3a174495be77df7662d7d909b1212e9409">ArPriority::LAST_PRIORITY</a>, <a class="el" href="classArConfigArg.html#a8a64fa6de67f3af8152cc323aae7d96f">ArConfigArg::RestartLevel</a> *restartLevelNeeded=NULL)</td></tr>
<tr class="memdesc:a3076e3e023252beaa5dfd808e014a335 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a set of text lines, in the same format as the config file. <br /></td></tr>
<tr class="separator:a3076e3e023252beaa5dfd808e014a335 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeffee727cfec4250d5d5f56acb247c4 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#aaeffee727cfec4250d5d5f56acb247c4">parseUnknown</a> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg, char *errorBuffer=NULL, size_t errorBufferLen=0)</td></tr>
<tr class="memdesc:aaeffee727cfec4250d5d5f56acb247c4 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">This parses an unknown argument (so we can save it)  <a href="#aaeffee727cfec4250d5d5f56acb247c4">More...</a><br /></td></tr>
<tr class="separator:aaeffee727cfec4250d5d5f56acb247c4 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598de25ed9d59eb7e286f516dcca2815 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a598de25ed9d59eb7e286f516dcca2815"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a598de25ed9d59eb7e286f516dcca2815">parseVersion</a> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg, char *errorBuffer=NULL, size_t errorBufferLen=0)</td></tr>
<tr class="memdesc:a598de25ed9d59eb7e286f516dcca2815 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the config file version information. <br /></td></tr>
<tr class="separator:a598de25ed9d59eb7e286f516dcca2815 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af80da0483b51ee34e667b05a80bc2c4b inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#af80da0483b51ee34e667b05a80bc2c4b">processFile</a> (void)</td></tr>
<tr class="memdesc:af80da0483b51ee34e667b05a80bc2c4b inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">for inheritors this is called after the file is processed  <a href="#af80da0483b51ee34e667b05a80bc2c4b">More...</a><br /></td></tr>
<tr class="separator:af80da0483b51ee34e667b05a80bc2c4b inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24bae355d4844872a3fc552bf7a17172 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24bae355d4844872a3fc552bf7a17172"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a24bae355d4844872a3fc552bf7a17172">removeAllUnsetSections</a> (void)</td></tr>
<tr class="memdesc:a24bae355d4844872a3fc552bf7a17172 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all values from sections in which no value has been set (internal) <br /></td></tr>
<tr class="separator:a24bae355d4844872a3fc552bf7a17172 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab515bea4f872eee0a6d6344cd6cbf296 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab515bea4f872eee0a6d6344cd6cbf296"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ab515bea4f872eee0a6d6344cd6cbf296">removeAllUnsetValues</a> (void)</td></tr>
<tr class="memdesc:ab515bea4f872eee0a6d6344cd6cbf296 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all unset values from the config (internal for default configs) <br /></td></tr>
<tr class="separator:ab515bea4f872eee0a6d6344cd6cbf296 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17ad7fed68efa382e79d2cc4b4e12cf inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ae17ad7fed68efa382e79d2cc4b4e12cf">remProcessFileCB</a> (<a class="el" href="classArRetFunctor.html">ArRetFunctor</a>&lt; bool &gt; *functor)</td></tr>
<tr class="memdesc:ae17ad7fed68efa382e79d2cc4b4e12cf inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a processedFile callback.  <a href="#ae17ad7fed68efa382e79d2cc4b4e12cf">More...</a><br /></td></tr>
<tr class="separator:ae17ad7fed68efa382e79d2cc4b4e12cf inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0b44d34a10b3acd9a97afadbcee2f1 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a5a0b44d34a10b3acd9a97afadbcee2f1">remProcessFileCB</a> (<a class="el" href="classArRetFunctor2.html">ArRetFunctor2</a>&lt; bool, char *, size_t &gt; *functor)</td></tr>
<tr class="memdesc:a5a0b44d34a10b3acd9a97afadbcee2f1 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a processedFile callback.  <a href="#a5a0b44d34a10b3acd9a97afadbcee2f1">More...</a><br /></td></tr>
<tr class="separator:a5a0b44d34a10b3acd9a97afadbcee2f1 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7795860c2b10aef1cd068fe46f417319 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a7795860c2b10aef1cd068fe46f417319">remSectionFlag</a> (const char *sectionName, const char *flag)</td></tr>
<tr class="memdesc:a7795860c2b10aef1cd068fe46f417319 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a flag from a section.  <a href="#a7795860c2b10aef1cd068fe46f417319">More...</a><br /></td></tr>
<tr class="separator:a7795860c2b10aef1cd068fe46f417319 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f104474342da23ef5d200d8fdf4924d inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f104474342da23ef5d200d8fdf4924d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a0f104474342da23ef5d200d8fdf4924d">remSectionNotToParse</a> (const char *section)</td></tr>
<tr class="memdesc:a0f104474342da23ef5d200d8fdf4924d inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a section for this config to always skip. <br /></td></tr>
<tr class="separator:a0f104474342da23ef5d200d8fdf4924d inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a917e6d46f5bcb0f76e6cace1253191ef inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a917e6d46f5bcb0f76e6cace1253191ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a917e6d46f5bcb0f76e6cace1253191ef">resetRestartLevelNeeded</a> (void)</td></tr>
<tr class="memdesc:a917e6d46f5bcb0f76e6cace1253191ef inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the restart level needed. <br /></td></tr>
<tr class="separator:a917e6d46f5bcb0f76e6cace1253191ef inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9d30c8911050b8d510837d27f3e067 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f9d30c8911050b8d510837d27f3e067"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a5f9d30c8911050b8d510837d27f3e067">setBaseDirectory</a> (const char *baseDirectory)</td></tr>
<tr class="memdesc:a5f9d30c8911050b8d510837d27f3e067 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the base directory. <br /></td></tr>
<tr class="separator:a5f9d30c8911050b8d510837d27f3e067 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace70d5cfc31b309c2c02100d3cbf28a4 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ace70d5cfc31b309c2c02100d3cbf28a4">setConfigName</a> (const char *configName, const char *robotName=NULL)</td></tr>
<tr class="memdesc:ace70d5cfc31b309c2c02100d3cbf28a4 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores an optional config and robot name to be used in log messages.  <a href="#ace70d5cfc31b309c2c02100d3cbf28a4">More...</a><br /></td></tr>
<tr class="separator:ace70d5cfc31b309c2c02100d3cbf28a4 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab12a27f6afd07ea35e2013b49bc7cff1 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab12a27f6afd07ea35e2013b49bc7cff1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ab12a27f6afd07ea35e2013b49bc7cff1">setNoBlanksBetweenParams</a> (bool noBlanksBetweenParams)</td></tr>
<tr class="memdesc:ab12a27f6afd07ea35e2013b49bc7cff1 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether we have blanks between the params or not. <br /></td></tr>
<tr class="separator:ab12a27f6afd07ea35e2013b49bc7cff1 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948196938ca152e338133a66fd3416e4 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a948196938ca152e338133a66fd3416e4">setPermissions</a> (bool allowFactory=true, bool rememberUnknowns=true)</td></tr>
<tr class="memdesc:a948196938ca152e338133a66fd3416e4 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets permissions on some things.  <a href="#a948196938ca152e338133a66fd3416e4">More...</a><br /></td></tr>
<tr class="separator:a948196938ca152e338133a66fd3416e4 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044b232d9a87fe3efbc33667c56bcc2b inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a044b232d9a87fe3efbc33667c56bcc2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a044b232d9a87fe3efbc33667c56bcc2b">setProcessFileCallbacksLogLevel</a> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level)</td></tr>
<tr class="memdesc:a044b232d9a87fe3efbc33667c56bcc2b inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the log level used when loading or reloading the configuration. <br /></td></tr>
<tr class="separator:a044b232d9a87fe3efbc33667c56bcc2b inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40dff42c002089873d68fc95f66adcdc inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40dff42c002089873d68fc95f66adcdc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a40dff42c002089873d68fc95f66adcdc">setQuiet</a> (bool isQuiet)</td></tr>
<tr class="memdesc:a40dff42c002089873d68fc95f66adcdc inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on this flag to reduce the number of verbose log messages. <br /></td></tr>
<tr class="separator:a40dff42c002089873d68fc95f66adcdc inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5a5dff0ebf4bf80d0861d419b4ed45f inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a5dff0ebf4bf80d0861d419b4ed45f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ac5a5dff0ebf4bf80d0861d419b4ed45f">setSaveUnknown</a> (bool saveUnknown)</td></tr>
<tr class="memdesc:ac5a5dff0ebf4bf80d0861d419b4ed45f inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether we save unknown items (if we don't save 'em we ignore 'em) <br /></td></tr>
<tr class="separator:ac5a5dff0ebf4bf80d0861d419b4ed45f inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af464029663cdae8d46c20ad96536c801 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#af464029663cdae8d46c20ad96536c801">setSectionComment</a> (const char *sectionName, const char *comment)</td></tr>
<tr class="memdesc:af464029663cdae8d46c20ad96536c801 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the comment for a section.  <a href="#af464029663cdae8d46c20ad96536c801">More...</a><br /></td></tr>
<tr class="separator:af464029663cdae8d46c20ad96536c801 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4d8dd913d29cd5ceab40e40ef79ccd inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c4d8dd913d29cd5ceab40e40ef79ccd"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a7c4d8dd913d29cd5ceab40e40ef79ccd">setTranslator</a> (<a class="el" href="classArConfig.html">ArConfig</a> *xlatorConfig)</td></tr>
<tr class="memdesc:a7c4d8dd913d29cd5ceab40e40ef79ccd inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an associate config that provides translations for each parameter (as read from a resource file). <br /></td></tr>
<tr class="separator:a7c4d8dd913d29cd5ceab40e40ef79ccd inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e01acebbebaf4f6c9dc01032c1016d2 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a9e01acebbebaf4f6c9dc01032c1016d2">useArgumentParser</a> (<a class="el" href="classArArgumentParser.html">ArArgumentParser</a> *parser)</td></tr>
<tr class="memdesc:a9e01acebbebaf4f6c9dc01032c1016d2 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses this argument parser after it parses a file before it processes.  <a href="#a9e01acebbebaf4f6c9dc01032c1016d2">More...</a><br /></td></tr>
<tr class="separator:a9e01acebbebaf4f6c9dc01032c1016d2 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c8626c844828f2ce632cc7027a7a67 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#af3c8626c844828f2ce632cc7027a7a67">writeFile</a> (const char *fileName, bool append=false, std::set&lt; std::string &gt; *alreadyWritten=NULL, bool writeExtras=false, std::list&lt; std::string &gt; *sectionsToWrite=NULL, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> highestPriority=ArPriority::FIRST_PRIORITY, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> lowestPriority=<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3a174495be77df7662d7d909b1212e9409">ArPriority::LAST_PRIORITY</a>)</td></tr>
<tr class="memdesc:af3c8626c844828f2ce632cc7027a7a67 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write out a config file.  <a href="#af3c8626c844828f2ce632cc7027a7a67">More...</a><br /></td></tr>
<tr class="separator:af3c8626c844828f2ce632cc7027a7a67 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab387604480907306e4d40baf384bca8b inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab387604480907306e4d40baf384bca8b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ab387604480907306e4d40baf384bca8b">writeResourceFile</a> (const char *fileName, bool append=false, std::set&lt; std::string &gt; *alreadyWritten=NULL, std::list&lt; std::string &gt; *sectionsToWrite=NULL)</td></tr>
<tr class="memdesc:ab387604480907306e4d40baf384bca8b inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a config resource file, for translation. <br /></td></tr>
<tr class="separator:ab387604480907306e4d40baf384bca8b inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d0136f8cec27a1212c7d87b69ec444 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8d0136f8cec27a1212c7d87b69ec444"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ae8d0136f8cec27a1212c7d87b69ec444">writeResourceFile</a> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *builder)</td></tr>
<tr class="memdesc:ae8d0136f8cec27a1212c7d87b69ec444 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a config resource file with parameters suitable for custom commands. <br /></td></tr>
<tr class="separator:ae8d0136f8cec27a1212c7d87b69ec444 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abea211003bd8bc7ffec5651677660ec0 inherit pub_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abea211003bd8bc7ffec5651677660ec0"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#abea211003bd8bc7ffec5651677660ec0">~ArConfig</a> ()</td></tr>
<tr class="memdesc:abea211003bd8bc7ffec5651677660ec0 inherit pub_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:abea211003bd8bc7ffec5651677660ec0 inherit pub_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArHasFileName"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArHasFileName')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArHasFileName.html">ArHasFileName</a></td></tr>
<tr class="memitem:a2d0d77e077c1bebae6c11282cbb19b24 inherit pub_methods_classArHasFileName"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d0d77e077c1bebae6c11282cbb19b24"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArHasFileName.html#a2d0d77e077c1bebae6c11282cbb19b24">ArHasFileName</a> ()</td></tr>
<tr class="memdesc:a2d0d77e077c1bebae6c11282cbb19b24 inherit pub_methods_classArHasFileName"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a2d0d77e077c1bebae6c11282cbb19b24 inherit pub_methods_classArHasFileName"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b65fbf00f81d9ebfa143d5cff67d54 inherit pub_methods_classArHasFileName"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73b65fbf00f81d9ebfa143d5cff67d54"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArHasFileName.html#a73b65fbf00f81d9ebfa143d5cff67d54">ArHasFileName</a> (<a class="el" href="classArHasFileName.html">ArHasFileName</a> const &amp;)</td></tr>
<tr class="memdesc:a73b65fbf00f81d9ebfa143d5cff67d54 inherit pub_methods_classArHasFileName"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:a73b65fbf00f81d9ebfa143d5cff67d54 inherit pub_methods_classArHasFileName"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b921521f0a8fc48c935f9ca6cc546be inherit pub_methods_classArHasFileName"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b921521f0a8fc48c935f9ca6cc546be"></a>
<a class="el" href="classArHasFileName.html">ArHasFileName</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArHasFileName.html#a0b921521f0a8fc48c935f9ca6cc546be">operator=</a> (<a class="el" href="classArHasFileName.html">ArHasFileName</a> const &amp;)</td></tr>
<tr class="memdesc:a0b921521f0a8fc48c935f9ca6cc546be inherit pub_methods_classArHasFileName"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <br /></td></tr>
<tr class="separator:a0b921521f0a8fc48c935f9ca6cc546be inherit pub_methods_classArHasFileName"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0740ec1dccd9fcb923ffd5ac69c2fccd inherit pub_methods_classArHasFileName"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0740ec1dccd9fcb923ffd5ac69c2fccd"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArHasFileName.html#a0740ec1dccd9fcb923ffd5ac69c2fccd">~ArHasFileName</a> ()</td></tr>
<tr class="memdesc:a0740ec1dccd9fcb923ffd5ac69c2fccd inherit pub_methods_classArHasFileName"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a0740ec1dccd9fcb923ffd5ac69c2fccd inherit pub_methods_classArHasFileName"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a9d3cf03eef1116648523f0421345f16d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d3cf03eef1116648523f0421345f16d"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a9d3cf03eef1116648523f0421345f16d">internalGetUseDefaultBehavior</a> (void)</td></tr>
<tr class="memdesc:a9d3cf03eef1116648523f0421345f16d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function to get if we use the default behavior (shouldn't be used outside of core developers) <br /></td></tr>
<tr class="separator:a9d3cf03eef1116648523f0421345f16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99df164f29f5e2b644420eb6851638bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99df164f29f5e2b644420eb6851638bc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a99df164f29f5e2b644420eb6851638bc">internalSetUseDefaultBehavior</a> (bool useDefaultBehavior, const char *owerOutputDisplayHint)</td></tr>
<tr class="memdesc:a99df164f29f5e2b644420eb6851638bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function to set if we use the default behavior (shouldn't be used outside of core developers) <br /></td></tr>
<tr class="separator:a99df164f29f5e2b644420eb6851638bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classArConfig"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArConfig')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classArConfig.html">ArConfig</a></td></tr>
<tr class="memitem:a2d1ab6907c77a26289e3498f1eda0822 inherit pub_static_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d1ab6907c77a26289e3498f1eda0822"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a2d1ab6907c77a26289e3498f1eda0822">toCategoryName</a> (const char *categoryName)</td></tr>
<tr class="memdesc:a2d1ab6907c77a26289e3498f1eda0822 inherit pub_static_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns NULL if category name is not one of the predefined constants. <br /></td></tr>
<tr class="separator:a2d1ab6907c77a26289e3498f1eda0822 inherit pub_static_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:a65635fd0e0d3099732a88d6e571fe71b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65635fd0e0d3099732a88d6e571fe71b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>IRInfo</b> { <b>IR_X</b>, 
<b>IR_Y</b>, 
<b>IR_TYPE</b>, 
<b>IR_CYCLES</b>
 }</td></tr>
<tr class="separator:a65635fd0e0d3099732a88d6e571fe71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a462b1be73180c681f6dd787e8929dc7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a462b1be73180c681f6dd787e8929dc7b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>SonarInfo</b> { <br />
&#160;&#160;<b>SONAR_X</b>, 
<b>SONAR_Y</b>, 
<b>SONAR_TH</b>, 
<b>SONAR_BOARD</b>, 
<br />
&#160;&#160;<b>SONAR_BOARDUNITPOSITION</b>, 
<b>SONAR_GAIN</b>, 
<b>SONAR_DETECTION_THRESHOLD</b>, 
<b>SONAR_MAX_RANGE</b>, 
<br />
&#160;&#160;<b>SONAR_USE_FOR_AUTONOMOUS_DRIVING</b>
<br />
 }</td></tr>
<tr class="separator:a462b1be73180c681f6dd787e8929dc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a5ec91e24ba5558d1e9730d33d21bdeec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ec91e24ba5558d1e9730d33d21bdeec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addBatteryToConfig</b> (int batteryNumber, <a class="el" href="classArConfig.html">ArConfig</a> *config, bool useDefaultBehavior)</td></tr>
<tr class="separator:a5ec91e24ba5558d1e9730d33d21bdeec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3259cc3950532ac0786f18f99ccc0891"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3259cc3950532ac0786f18f99ccc0891"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addLaserToConfig</b> (int laserNumber, <a class="el" href="classArConfig.html">ArConfig</a> *config, bool useDefaultBehavior, const char *section)</td></tr>
<tr class="separator:a3259cc3950532ac0786f18f99ccc0891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39cd97c13925b9e5590f3548d900b66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#ab39cd97c13925b9e5590f3548d900b66">addLCDToConfig</a> (int lcdNumber, <a class="el" href="classArConfig.html">ArConfig</a> *config, bool useDefaultBehavior)</td></tr>
<tr class="separator:ab39cd97c13925b9e5590f3548d900b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f1bffd953555a592e8eff29f245a5c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f1bffd953555a592e8eff29f245a5c0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addPTZToConfig</b> (int i, <a class="el" href="classArConfig.html">ArConfig</a> *config)</td></tr>
<tr class="separator:a0f1bffd953555a592e8eff29f245a5c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf841f093a10bf4913de65e583ae228"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a9cf841f093a10bf4913de65e583ae228">addSonarBoardToConfig</a> (int sonarBoardNumber, <a class="el" href="classArConfig.html">ArConfig</a> *config, bool useDefaultBehavior)</td></tr>
<tr class="separator:a9cf841f093a10bf4913de65e583ae228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2734ed70b2eb76ea78a72f0455e3c9db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2734ed70b2eb76ea78a72f0455e3c9db"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addSonarToConfigCommercial</b> (<a class="el" href="classArConfig.html">ArConfig</a> *config, bool isMTXSonar)</td></tr>
<tr class="separator:a2734ed70b2eb76ea78a72f0455e3c9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd83866abe1d34c0b7240cb1cec6e3b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd83866abe1d34c0b7240cb1cec6e3b1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addVideoToConfig</b> (int i, <a class="el" href="classArConfig.html">ArConfig</a> *config)</td></tr>
<tr class="separator:afd83866abe1d34c0b7240cb1cec6e3b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac180fd89c112bfe34d01c9d72cf71307"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac180fd89c112bfe34d01c9d72cf71307"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>commercialProcessFile</b> (void)</td></tr>
<tr class="separator:ac180fd89c112bfe34d01c9d72cf71307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed5a67aa212e096bd93185aa7c66102c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed5a67aa212e096bd93185aa7c66102c"></a>
const BatteryMTXBoardData *&#160;</td><td class="memItemRight" valign="bottom"><b>getBatteryMTXBoardData</b> (int batteryBoardNum) const </td></tr>
<tr class="separator:aed5a67aa212e096bd93185aa7c66102c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e60eb75b5b0f2718ba30e930f728468"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e60eb75b5b0f2718ba30e930f728468"></a>
BatteryMTXBoardData *&#160;</td><td class="memItemRight" valign="bottom"><b>getBatteryMTXBoardData</b> (int batteryBoardNum)</td></tr>
<tr class="separator:a8e60eb75b5b0f2718ba30e930f728468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f5858abe5015557bbf77522e91c01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87f5858abe5015557bbf77522e91c01e"></a>
const std::list&lt; <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>getIRUnits</b> (void)</td></tr>
<tr class="separator:a87f5858abe5015557bbf77522e91c01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70159469e62a0a04bd09a74176b01717"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70159469e62a0a04bd09a74176b01717"></a>
const LaserData *&#160;</td><td class="memItemRight" valign="bottom"><b>getLaserData</b> (int laserNumber) const </td></tr>
<tr class="separator:a70159469e62a0a04bd09a74176b01717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af842199597e3c6e09e0a7c3040b5bba2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af842199597e3c6e09e0a7c3040b5bba2"></a>
LaserData *&#160;</td><td class="memItemRight" valign="bottom"><b>getLaserData</b> (int laserNumber)</td></tr>
<tr class="separator:af842199597e3c6e09e0a7c3040b5bba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa8ba07284e36d36c4513cafe57e087e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa8ba07284e36d36c4513cafe57e087e"></a>
const LCDMTXBoardData *&#160;</td><td class="memItemRight" valign="bottom"><b>getLCDMTXBoardData</b> (int lcdBoardNum) const </td></tr>
<tr class="separator:aaa8ba07284e36d36c4513cafe57e087e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85fffadaf3bbb82c591916d8104e99d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85fffadaf3bbb82c591916d8104e99d5"></a>
LCDMTXBoardData *&#160;</td><td class="memItemRight" valign="bottom"><b>getLCDMTXBoardData</b> (int lcdBoardNum)</td></tr>
<tr class="separator:a85fffadaf3bbb82c591916d8104e99d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ac9044e22f5602c6be742d1c417d343"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ac9044e22f5602c6be742d1c417d343"></a>
const SonarMTXBoardData *&#160;</td><td class="memItemRight" valign="bottom"><b>getSonarMTXBoardData</b> (int sonarBoardNum) const </td></tr>
<tr class="separator:a6ac9044e22f5602c6be742d1c417d343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a588f5d9083e94f566ce64f2794a6c4c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a588f5d9083e94f566ce64f2794a6c4c5"></a>
SonarMTXBoardData *&#160;</td><td class="memItemRight" valign="bottom"><b>getSonarMTXBoardData</b> (int sonarBoardNum)</td></tr>
<tr class="separator:a588f5d9083e94f566ce64f2794a6c4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad71f19d51c88803cc7459666b2030dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad71f19d51c88803cc7459666b2030dc"></a>
const std::list&lt; <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>getSonarUnits</b> (void)</td></tr>
<tr class="separator:aad71f19d51c88803cc7459666b2030dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a27a40d6ac4fe4a75afc16a4b4179f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a27a40d6ac4fe4a75afc16a4b4179f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>internalSetIR</b> (int num, int type, int cycles, int x, int y)</td></tr>
<tr class="separator:a0a27a40d6ac4fe4a75afc16a4b4179f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0115fbfa9cfe57a4db2417a398018e8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#a0115fbfa9cfe57a4db2417a398018e8f">internalSetSonar</a> (int num, int x, int y, int th, int mtxboard=0, int mtxunit=0, int mtxgain=0, int mtxthresh=0, int mtxmax=0)</td></tr>
<tr class="memdesc:a0115fbfa9cfe57a4db2417a398018e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by subclasses in ArRobotTypes.h to set defaults (before file load; parameter file parsing uses parseSonar() instead) If any value is -1, then it is not set and any exisiting stored value is kept.  <a href="#a0115fbfa9cfe57a4db2417a398018e8f">More...</a><br /></td></tr>
<tr class="separator:a0115fbfa9cfe57a4db2417a398018e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66440393e9352cdd9175364b7a8869f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66440393e9352cdd9175364b7a8869f1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseIRUnit</b> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *builder)</td></tr>
<tr class="separator:a66440393e9352cdd9175364b7a8869f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aca7d194cd232d7975c3bf6320034f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3aca7d194cd232d7975c3bf6320034f8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseMTXSonarUnit</b> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *builder)</td></tr>
<tr class="separator:a3aca7d194cd232d7975c3bf6320034f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962f660fa181b54756eae285cfcccd22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a962f660fa181b54756eae285cfcccd22"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>parseSonarUnit</b> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *builder)</td></tr>
<tr class="separator:a962f660fa181b54756eae285cfcccd22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49b8843f153058ef237904039370378d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49b8843f153058ef237904039370378d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>processSonarCommercial</b> (<a class="el" href="classArConfig.html">ArConfig</a> *config)</td></tr>
<tr class="separator:a49b8843f153058ef237904039370378d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classArConfig"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classArConfig')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classArConfig.html">ArConfig</a></td></tr>
<tr class="memitem:a1c18e4e161ab13da45053a0114d3f16a inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c18e4e161ab13da45053a0114d3f16a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addParserHandlers</b> (void)</td></tr>
<tr class="separator:a1c18e4e161ab13da45053a0114d3f16a inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a4f1c913bb5d07a74ba31656695169 inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77a4f1c913bb5d07a74ba31656695169"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copySectionsToParse</b> (std::list&lt; std::string &gt; *from)</td></tr>
<tr class="separator:a77a4f1c913bb5d07a74ba31656695169 inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ebd397104ea0a3438cb828684a630f inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a61ebd397104ea0a3438cb828684a630f">removeAllUnsetValues</a> (bool isRemovingUnsetSectionsOnly)</td></tr>
<tr class="memdesc:a61ebd397104ea0a3438cb828684a630f inherit pro_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes unset values from the config.  <a href="#a61ebd397104ea0a3438cb828684a630f">More...</a><br /></td></tr>
<tr class="separator:a61ebd397104ea0a3438cb828684a630f inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c7c959f418302fc190f1ac7f70e174 inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54c7c959f418302fc190f1ac7f70e174"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>remParserHandlers</b> (void)</td></tr>
<tr class="separator:a54c7c959f418302fc190f1ac7f70e174 inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dba320cdef22ae3a0f8e82d7cef35b0 inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dba320cdef22ae3a0f8e82d7cef35b0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>translateSection</b> (<a class="el" href="classArConfigSection.html">ArConfigSection</a> *section)</td></tr>
<tr class="separator:a3dba320cdef22ae3a0f8e82d7cef35b0 inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cc699b7f26a88c18f1cdb7eee6b0a99 inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a2cc699b7f26a88c18f1cdb7eee6b0a99">writeSection</a> (<a class="el" href="classArConfigSection.html">ArConfigSection</a> *section, FILE *file, std::set&lt; std::string &gt; *alreadyWritten, bool writeExtras, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> highestPriority, <a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a> lowestPriority)</td></tr>
<tr class="memdesc:a2cc699b7f26a88c18f1cdb7eee6b0a99 inherit pro_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write out a section.  <a href="#a2cc699b7f26a88c18f1cdb7eee6b0a99">More...</a><br /></td></tr>
<tr class="separator:a2cc699b7f26a88c18f1cdb7eee6b0a99 inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b12a37c634f00269427d88717d75fe inherit pro_methods_classArConfig"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a27b12a37c634f00269427d88717d75fe">writeSectionResource</a> (<a class="el" href="classArConfigSection.html">ArConfigSection</a> *section, FILE *file, std::set&lt; std::string &gt; *alreadyWritten)</td></tr>
<tr class="memdesc:a27b12a37c634f00269427d88717d75fe inherit pro_methods_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write out a section in CSV format for translation.  <a href="#a27b12a37c634f00269427d88717d75fe">More...</a><br /></td></tr>
<tr class="separator:a27b12a37c634f00269427d88717d75fe inherit pro_methods_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a60fece8e82f278c80bf7d71eeb658394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60fece8e82f278c80bf7d71eeb658394"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myAbsoluteMaxLatVelocity</b></td></tr>
<tr class="separator:a60fece8e82f278c80bf7d71eeb658394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3528eb5a8c4b713f00d4216041200cf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3528eb5a8c4b713f00d4216041200cf0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myAbsoluteMaxRVelocity</b></td></tr>
<tr class="separator:a3528eb5a8c4b713f00d4216041200cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5452f92ecf2a63ecbfbcb3e844e2c29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5452f92ecf2a63ecbfbcb3e844e2c29"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myAbsoluteMaxVelocity</b></td></tr>
<tr class="separator:ae5452f92ecf2a63ecbfbcb3e844e2c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05d1d8a0dd5b19f1501c0ee59b7963d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae05d1d8a0dd5b19f1501c0ee59b7963d"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myAngleConvFactor</b></td></tr>
<tr class="separator:ae05d1d8a0dd5b19f1501c0ee59b7963d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef2d4abbc27b248c24e25aeb02159be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abef2d4abbc27b248c24e25aeb02159be"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myBatteryMTXBoardCount</b></td></tr>
<tr class="separator:abef2d4abbc27b248c24e25aeb02159be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ed3418cb7ba324a5164e3f5a463814"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94ed3418cb7ba324a5164e3f5a463814"></a>
std::map&lt; int, BatteryMTXBoardData * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myBatteryMTXBoards</b></td></tr>
<tr class="separator:a94ed3418cb7ba324a5164e3f5a463814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a4230544d6015389a2151768ece360b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a4230544d6015389a2151768ece360b"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myClass</b> [1024]</td></tr>
<tr class="separator:a7a4230544d6015389a2151768ece360b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50e0f24aacc2afaa947966dc3574a538"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50e0f24aacc2afaa947966dc3574a538"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialAddedConnectables</b></td></tr>
<tr class="separator:a50e0f24aacc2afaa947966dc3574a538"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe74200a8b875ad1943425673c738edb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe74200a8b875ad1943425673c738edb"></a>
<a class="el" href="classArConfig.html">ArConfig</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialConfig</b></td></tr>
<tr class="separator:afe74200a8b875ad1943425673c738edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6367919482c729929ff91a33717b1355"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6367919482c729929ff91a33717b1355"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialMaxNumberOfBatteries</b></td></tr>
<tr class="separator:a6367919482c729929ff91a33717b1355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d3416b2754bc21e5d17cf2ddff4f3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8d3416b2754bc21e5d17cf2ddff4f3d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialMaxNumberOfLasers</b></td></tr>
<tr class="separator:ad8d3416b2754bc21e5d17cf2ddff4f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade7a055911b3fefc5222586c95732647"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade7a055911b3fefc5222586c95732647"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialMaxNumberOfLCDs</b></td></tr>
<tr class="separator:ade7a055911b3fefc5222586c95732647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4debf4590ec00f7b7611e6686096eec3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4debf4590ec00f7b7611e6686096eec3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialMaxNumberOfSonarBoards</b></td></tr>
<tr class="separator:a4debf4590ec00f7b7611e6686096eec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b134a0f4e2651a836eb5fa8f47d8c01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b134a0f4e2651a836eb5fa8f47d8c01"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialNumSonar</b></td></tr>
<tr class="separator:a4b134a0f4e2651a836eb5fa8f47d8c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815c8afba39537f95531d9cc419d3cb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a815c8afba39537f95531d9cc419d3cb9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialProcessedSonar</b></td></tr>
<tr class="separator:a815c8afba39537f95531d9cc419d3cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9037e1972953ca9877c29695388e4599"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9037e1972953ca9877c29695388e4599"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; bool, <a class="el" href="classArRobotParams.html">ArRobotParams</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myCommercialProcessFileCB</b></td></tr>
<tr class="separator:a9037e1972953ca9877c29695388e4599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeecf86d364a354d32ce3581d2a294ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeecf86d364a354d32ce3581d2a294ea"></a>
std::map&lt; int, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRobotParams.html#abeecf86d364a354d32ce3581d2a294ea">myCommercialSonarFieldMap</a></td></tr>
<tr class="memdesc:abeecf86d364a354d32ce3581d2a294ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This lets us just have a straight mapping from the child argument number to the sonar map above. <br /></td></tr>
<tr class="separator:abeecf86d364a354d32ce3581d2a294ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a333f2e5d05e17d22ad8dfcb4dd37cde4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a333f2e5d05e17d22ad8dfcb4dd37cde4"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myCompassPort</b> [256]</td></tr>
<tr class="separator:a333f2e5d05e17d22ad8dfcb4dd37cde4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ce6e46bfd248b0da27f75dbbcec510"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46ce6e46bfd248b0da27f75dbbcec510"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myCompassType</b> [256]</td></tr>
<tr class="separator:a46ce6e46bfd248b0da27f75dbbcec510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39af908fd137a8503840f25c2ed1c2df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39af908fd137a8503840f25c2ed1c2df"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myDiffConvFactor</b></td></tr>
<tr class="separator:a39af908fd137a8503840f25c2ed1c2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74bcde931884cf37056cab6c5697c06b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74bcde931884cf37056cab6c5697c06b"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myDistConvFactor</b></td></tr>
<tr class="separator:a74bcde931884cf37056cab6c5697c06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a393a604eaddfc7333f1a25f643b56c78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a393a604eaddfc7333f1a25f643b56c78"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFrontBumpers</b></td></tr>
<tr class="separator:a393a604eaddfc7333f1a25f643b56c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c73617026fe4b632989bf9ba6e182c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c73617026fe4b632989bf9ba6e182c0"></a>
std::list&lt; <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGetIRUnitList</b></td></tr>
<tr class="separator:a3c73617026fe4b632989bf9ba6e182c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac730328f83dc052cbb8695a98777c478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac730328f83dc052cbb8695a98777c478"></a>
std::list&lt; <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myGetSonarUnitList</b></td></tr>
<tr class="separator:ac730328f83dc052cbb8695a98777c478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a348d35d580a329a393501c55a419b66e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a348d35d580a329a393501c55a419b66e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myGPSBaud</b></td></tr>
<tr class="separator:a348d35d580a329a393501c55a419b66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34bb050ad4398d630764f5c2749b75e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34bb050ad4398d630764f5c2749b75e3"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myGPSPort</b> [256]</td></tr>
<tr class="separator:a34bb050ad4398d630764f5c2749b75e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279d16d4b9ed2d876a0908d2f440424c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a279d16d4b9ed2d876a0908d2f440424c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myGPSPossessed</b></td></tr>
<tr class="separator:a279d16d4b9ed2d876a0908d2f440424c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa16a44ba928824c1cdc99f811f66abe7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa16a44ba928824c1cdc99f811f66abe7"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myGPSType</b> [256]</td></tr>
<tr class="separator:aa16a44ba928824c1cdc99f811f66abe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fa5b4cab7160503754e76f1fbc7758"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39fa5b4cab7160503754e76f1fbc7758"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myGPSX</b></td></tr>
<tr class="separator:a39fa5b4cab7160503754e76f1fbc7758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8297c8c29869c15f28648e0d84eb380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8297c8c29869c15f28648e0d84eb380"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myGPSY</b></td></tr>
<tr class="separator:ab8297c8c29869c15f28648e0d84eb380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a913fa13fd5da1a570b26eb353683897b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913fa13fd5da1a570b26eb353683897b"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myGyroScaler</b></td></tr>
<tr class="separator:a913fa13fd5da1a570b26eb353683897b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dee75cf57805aff54830c3e6e8051ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dee75cf57805aff54830c3e6e8051ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myHasLatVel</b></td></tr>
<tr class="separator:a6dee75cf57805aff54830c3e6e8051ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36df0d6e5b522f6908c4411a0da72286"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36df0d6e5b522f6908c4411a0da72286"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myHaveMoveCommand</b></td></tr>
<tr class="separator:a36df0d6e5b522f6908c4411a0da72286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2627da555d4655c237b27d506d89c65a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2627da555d4655c237b27d506d89c65a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myHolonomic</b></td></tr>
<tr class="separator:a2627da555d4655c237b27d506d89c65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a213ede6da3473be4c9c8f18ef0df29ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a213ede6da3473be4c9c8f18ef0df29ee"></a>
std::map&lt; int, std::map&lt; int, int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myIRMap</b></td></tr>
<tr class="separator:a213ede6da3473be4c9c8f18ef0df29ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af40474030e527d6c574eb1c8d4bd1431"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af40474030e527d6c574eb1c8d4bd1431"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; const std::list&lt; <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt; *, <a class="el" href="classArRobotParams.html">ArRobotParams</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myIRUnitGetFunctor</b></td></tr>
<tr class="separator:af40474030e527d6c574eb1c8d4bd1431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9de7a26e205a495b544659078087bfea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9de7a26e205a495b544659078087bfea"></a>
<a class="el" href="classArRetFunctor1C.html">ArRetFunctor1C</a>&lt; bool, <a class="el" href="classArRobotParams.html">ArRobotParams</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myIRUnitSetFunctor</b></td></tr>
<tr class="separator:a9de7a26e205a495b544659078087bfea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c9702b9a50a8d5f50e29e30bf38fdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3c9702b9a50a8d5f50e29e30bf38fdd"></a>
std::map&lt; int, LaserData * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myLasers</b></td></tr>
<tr class="separator:af3c9702b9a50a8d5f50e29e30bf38fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3459b3b624a5405d7a451ea49f2393e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3459b3b624a5405d7a451ea49f2393e4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLatAccel</b></td></tr>
<tr class="separator:a3459b3b624a5405d7a451ea49f2393e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a661b601132306f8047373651013ffbe1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a661b601132306f8047373651013ffbe1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLatDecel</b></td></tr>
<tr class="separator:a661b601132306f8047373651013ffbe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7491c6662a45c5ae56d6f75ff1f638eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7491c6662a45c5ae56d6f75ff1f638eb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLatVelMax</b></td></tr>
<tr class="separator:a7491c6662a45c5ae56d6f75ff1f638eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89bda68279f7c4573f64665230999815"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89bda68279f7c4573f64665230999815"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLCDMTXBoardCount</b></td></tr>
<tr class="separator:a89bda68279f7c4573f64665230999815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d614cd9c0040561a4d4d88a0a5461a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d614cd9c0040561a4d4d88a0a5461a3"></a>
std::map&lt; int, LCDMTXBoardData * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myLCDMTXBoards</b></td></tr>
<tr class="separator:a6d614cd9c0040561a4d4d88a0a5461a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c364b97579334132fcd26861cc6901b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c364b97579334132fcd26861cc6901b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myNewTableSensingIR</b></td></tr>
<tr class="separator:a6c364b97579334132fcd26861cc6901b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acccca4b9d357461445ccc5a2597061d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acccca4b9d357461445ccc5a2597061d0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myNumFrontBumpers</b></td></tr>
<tr class="separator:acccca4b9d357461445ccc5a2597061d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2acad4d87c1c06940271a431bd0e81e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2acad4d87c1c06940271a431bd0e81e9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myNumIR</b></td></tr>
<tr class="separator:a2acad4d87c1c06940271a431bd0e81e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d71d663b8246ea1e9762af75e7b47c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d71d663b8246ea1e9762af75e7b47c7"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myNumRearBumpers</b></td></tr>
<tr class="separator:a4d71d663b8246ea1e9762af75e7b47c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6daa972625f6ff530d1918e992ecdeab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6daa972625f6ff530d1918e992ecdeab"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myNumSonar</b></td></tr>
<tr class="separator:a6daa972625f6ff530d1918e992ecdeab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f49267406a51d14bcd9882797fa4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b7f49267406a51d14bcd9882797fa4b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myNumSonarUnits</b></td></tr>
<tr class="separator:a8b7f49267406a51d14bcd9882797fa4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44fc021fe3ac663bc532d14742b22d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab44fc021fe3ac663bc532d14742b22d7"></a>
std::vector&lt; <a class="el" href="classArPTZParams.html">ArPTZParams</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPTZParams</b></td></tr>
<tr class="separator:ab44fc021fe3ac663bc532d14742b22d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e364b5914b472ef2d98696b8983dc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60e364b5914b472ef2d98696b8983dc4"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRangeConvFactor</b></td></tr>
<tr class="separator:a60e364b5914b472ef2d98696b8983dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae09f3da0b2f1c8aa9881b6db215f7339"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae09f3da0b2f1c8aa9881b6db215f7339"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRearBumpers</b></td></tr>
<tr class="separator:ae09f3da0b2f1c8aa9881b6db215f7339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e57a50348fe20a1f0b9c46bc3542b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00e57a50348fe20a1f0b9c46bc3542b7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRequestEncoderPackets</b></td></tr>
<tr class="separator:a00e57a50348fe20a1f0b9c46bc3542b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bac4274e53763b9961d0f243cccf0c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bac4274e53763b9961d0f243cccf0c4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRequestIOPackets</b></td></tr>
<tr class="separator:a6bac4274e53763b9961d0f243cccf0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa384b0e589f67b5d7427103df3580c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3aa384b0e589f67b5d7427103df3580c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotDiagonal</b></td></tr>
<tr class="separator:a3aa384b0e589f67b5d7427103df3580c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77ab3cd7fc3e5e5d1c160dc49d973082"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77ab3cd7fc3e5e5d1c160dc49d973082"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotLength</b></td></tr>
<tr class="separator:a77ab3cd7fc3e5e5d1c160dc49d973082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdbec770a3a67438d3d446dea75ba8a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdbec770a3a67438d3d446dea75ba8a0"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotLengthFront</b></td></tr>
<tr class="separator:acdbec770a3a67438d3d446dea75ba8a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a526b2c932847d637ab73d85aeb3824"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a526b2c932847d637ab73d85aeb3824"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotLengthRear</b></td></tr>
<tr class="separator:a7a526b2c932847d637ab73d85aeb3824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8067a0fbe8c98929cef700d40c09bdca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8067a0fbe8c98929cef700d40c09bdca"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotRadius</b></td></tr>
<tr class="separator:a8067a0fbe8c98929cef700d40c09bdca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b99035cfb5b7e17272fd5076ce3bd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95b99035cfb5b7e17272fd5076ce3bd0"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotWidth</b></td></tr>
<tr class="separator:a95b99035cfb5b7e17272fd5076ce3bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e05a27cdf05ece559d975072cca482b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e05a27cdf05ece559d975072cca482b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myRotAccel</b></td></tr>
<tr class="separator:a7e05a27cdf05ece559d975072cca482b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4fedcda8cdb3b4927d23a5de2eb7b1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4fedcda8cdb3b4927d23a5de2eb7b1a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myRotDecel</b></td></tr>
<tr class="separator:ab4fedcda8cdb3b4927d23a5de2eb7b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada448204d1b283b6261dfda9dd9e6b30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada448204d1b283b6261dfda9dd9e6b30"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myRotVelMax</b></td></tr>
<tr class="separator:ada448204d1b283b6261dfda9dd9e6b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded199ddcc6f0765295143a5bc095203"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aded199ddcc6f0765295143a5bc095203"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySettableAccsDecs</b></td></tr>
<tr class="separator:aded199ddcc6f0765295143a5bc095203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b491126edac01dd0b0c5f8e8e861d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42b491126edac01dd0b0c5f8e8e861d0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySettableVelMaxes</b></td></tr>
<tr class="separator:a42b491126edac01dd0b0c5f8e8e861d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a466bc350050f105bee9f223e21e4f45e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a466bc350050f105bee9f223e21e4f45e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>mySonarBoardCount</b></td></tr>
<tr class="separator:a466bc350050f105bee9f223e21e4f45e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a876c54bfede9dc229753147a9c2af446"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a876c54bfede9dc229753147a9c2af446"></a>
std::map&lt; int, std::map&lt; int, int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySonarMap</b></td></tr>
<tr class="separator:a876c54bfede9dc229753147a9c2af446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a816cc1c770e76df5d2a2f8d563e79e03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a816cc1c770e76df5d2a2f8d563e79e03"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>mySonarMTXBoardCount</b></td></tr>
<tr class="separator:a816cc1c770e76df5d2a2f8d563e79e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b9de94e4a04a70ddd3a7392465781cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b9de94e4a04a70ddd3a7392465781cf"></a>
std::map&lt; int, SonarMTXBoardData * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySonarMTXBoards</b></td></tr>
<tr class="separator:a8b9de94e4a04a70ddd3a7392465781cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4998d5c34eb0e007fa08a7716869e4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4998d5c34eb0e007fa08a7716869e4d"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; const std::list&lt; <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt; *, <a class="el" href="classArRobotParams.html">ArRobotParams</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySonarUnitGetFunctor</b></td></tr>
<tr class="separator:ac4998d5c34eb0e007fa08a7716869e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad191a86ac236e5f158673a653383b6d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad191a86ac236e5f158673a653383b6d9"></a>
<a class="el" href="classArRetFunctor1C.html">ArRetFunctor1C</a>&lt; bool, <a class="el" href="classArRobotParams.html">ArRobotParams</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySonarUnitSetFunctor</b></td></tr>
<tr class="separator:ad191a86ac236e5f158673a653383b6d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a983a90ab2d67174f363f541ce1ebd6d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a983a90ab2d67174f363f541ce1ebd6d0"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>mySubClass</b> [1024]</td></tr>
<tr class="separator:a983a90ab2d67174f363f541ce1ebd6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efd7ffa3bb3b3e7a484e62ec20a380f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2efd7ffa3bb3b3e7a484e62ec20a380f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>mySwitchToBaudRate</b></td></tr>
<tr class="separator:a2efd7ffa3bb3b3e7a484e62ec20a380f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c8a7524c4e0f01789cdbcd4bb31dbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21c8a7524c4e0f01789cdbcd4bb31dbd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myTableSensingIR</b></td></tr>
<tr class="separator:a21c8a7524c4e0f01789cdbcd4bb31dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc9daa3a2a24665ca892550930593df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cc9daa3a2a24665ca892550930593df"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myTransAccel</b></td></tr>
<tr class="separator:a8cc9daa3a2a24665ca892550930593df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f1196127e510eb6cf25a7d9c84f5723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f1196127e510eb6cf25a7d9c84f5723"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myTransDecel</b></td></tr>
<tr class="separator:a4f1196127e510eb6cf25a7d9c84f5723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac710ac00458737649f5ca328a89e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ac710ac00458737649f5ca328a89e6d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myTransVelMax</b></td></tr>
<tr class="separator:a1ac710ac00458737649f5ca328a89e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db012b9f6a608d78a2c71a96c99c833"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1db012b9f6a608d78a2c71a96c99c833"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myVel2Divisor</b></td></tr>
<tr class="separator:a1db012b9f6a608d78a2c71a96c99c833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d7b116d2372b57135f6eec93f9eb012"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d7b116d2372b57135f6eec93f9eb012"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myVelConvFactor</b></td></tr>
<tr class="separator:a7d7b116d2372b57135f6eec93f9eb012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4d38fff9b130d008ad6c82c6882acd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c4d38fff9b130d008ad6c82c6882acd"></a>
std::vector&lt; <a class="el" href="classArVideoParams.html">ArVideoParams</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myVideoParams</b></td></tr>
<tr class="separator:a9c4d38fff9b130d008ad6c82c6882acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArConfig"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArConfig')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArConfig.html">ArConfig</a></td></tr>
<tr class="memitem:a3b7711b7ef40ad98dc2040c71f47200b inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b7711b7ef40ad98dc2040c71f47200b"></a>
<a class="el" href="classArArgumentParser.html">ArArgumentParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myArgumentParser</b></td></tr>
<tr class="separator:a3b7711b7ef40ad98dc2040c71f47200b inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf861432fb29141f8d5cbd32b7786c28 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf861432fb29141f8d5cbd32b7786c28"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myBaseDirectory</b></td></tr>
<tr class="separator:aaf861432fb29141f8d5cbd32b7786c28 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06dc10043408cdf9436ada387bac1505 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06dc10043408cdf9436ada387bac1505"></a>
std::map&lt; std::string, std::list&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a06dc10043408cdf9436ada387bac1505">myCategoryToSectionsMap</a></td></tr>
<tr class="memdesc:a06dc10043408cdf9436ada387bac1505 inherit pro_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map that defines the section names contained in each category. <br /></td></tr>
<tr class="separator:a06dc10043408cdf9436ada387bac1505 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6327635a38724c621ee2543022abaa5e inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6327635a38724c621ee2543022abaa5e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCheckingForRestartLevel</b></td></tr>
<tr class="separator:a6327635a38724c621ee2543022abaa5e inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5d55dd3edbd0de0f84a60bd21aa8c8 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5d55dd3edbd0de0f84a60bd21aa8c8"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a3f5d55dd3edbd0de0f84a60bd21aa8c8">myConfigName</a></td></tr>
<tr class="memdesc:a3f5d55dd3edbd0de0f84a60bd21aa8c8 inherit pro_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional name of the config instance. <br /></td></tr>
<tr class="separator:a3f5d55dd3edbd0de0f84a60bd21aa8c8 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ba8c9488ea0ef9df184b40670c5126e inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ba8c9488ea0ef9df184b40670c5126e"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a4ba8c9488ea0ef9df184b40670c5126e">myConfigVersion</a></td></tr>
<tr class="memdesc:a4ba8c9488ea0ef9df184b40670c5126e inherit pro_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version information read from config file. <br /></td></tr>
<tr class="separator:a4ba8c9488ea0ef9df184b40670c5126e inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f71f433e4657bad83cfb4763cd6af9 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7f71f433e4657bad83cfb4763cd6af9"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myCsvSeparatorChar</b></td></tr>
<tr class="separator:aa7f71f433e4657bad83cfb4763cd6af9 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad3211d1c09b58836545916e0b79673 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adad3211d1c09b58836545916e0b79673"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myDuplicateParams</b></td></tr>
<tr class="separator:adad3211d1c09b58836545916e0b79673 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad15904b3f207007ae6f406301221b7e5 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad15904b3f207007ae6f406301221b7e5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFailOnBadSection</b></td></tr>
<tr class="separator:ad15904b3f207007ae6f406301221b7e5 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91684335e36c2aa105903832f0f3ef72 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91684335e36c2aa105903832f0f3ef72"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myFileName</b></td></tr>
<tr class="separator:a91684335e36c2aa105903832f0f3ef72 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab52846407315d26ca8d0d41129f4904c inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab52846407315d26ca8d0d41129f4904c"></a>
<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myHighestPriorityToParse</b></td></tr>
<tr class="separator:ab52846407315d26ca8d0d41129f4904c inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f631b5aff3800e5b41ba50989f3b7e8 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f631b5aff3800e5b41ba50989f3b7e8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIgnoreBounds</b></td></tr>
<tr class="separator:a4f631b5aff3800e5b41ba50989f3b7e8 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34adc0ab10e8798fffb76498a1c03318 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34adc0ab10e8798fffb76498a1c03318"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsParsingListBroken</b></td></tr>
<tr class="separator:a34adc0ab10e8798fffb76498a1c03318 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66638afadb1cf6e549c1578b10bc486d inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66638afadb1cf6e549c1578b10bc486d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsQuiet</b></td></tr>
<tr class="separator:a66638afadb1cf6e549c1578b10bc486d inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e368c6fa483ad500be40aa6b456a96 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97e368c6fa483ad500be40aa6b456a96"></a>
<a class="el" href="classArRetFunctor3C.html">ArRetFunctor3C</a>&lt; bool, <a class="el" href="classArConfig.html">ArConfig</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *, char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myListBeginCB</b></td></tr>
<tr class="separator:a97e368c6fa483ad500be40aa6b456a96 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee79dfee3ffd48b1c5e67c21ce8e33fd inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee79dfee3ffd48b1c5e67c21ce8e33fd"></a>
<a class="el" href="classArRetFunctor3C.html">ArRetFunctor3C</a>&lt; bool, <a class="el" href="classArConfig.html">ArConfig</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *, char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myListEndCB</b></td></tr>
<tr class="separator:aee79dfee3ffd48b1c5e67c21ce8e33fd inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c69ef2a1032fedf1055c91bef610f3 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8c69ef2a1032fedf1055c91bef610f3"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ae8c69ef2a1032fedf1055c91bef610f3">myLogPrefix</a></td></tr>
<tr class="memdesc:ae8c69ef2a1032fedf1055c91bef610f3 inherit pro_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prefix to be inserted in log messages (contains the robot and config names). <br /></td></tr>
<tr class="separator:ae8c69ef2a1032fedf1055c91bef610f3 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c15c60a0973612763ef49014ac04f05 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c15c60a0973612763ef49014ac04f05"></a>
<a class="el" href="classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3">ArPriority::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLowestPriorityToParse</b></td></tr>
<tr class="separator:a0c15c60a0973612763ef49014ac04f05 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a541f5e48511a804377cee185dbc5e46d inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a541f5e48511a804377cee185dbc5e46d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myNoBlanksBetweenParams</b></td></tr>
<tr class="separator:a541f5e48511a804377cee185dbc5e46d inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5fdb9252da76b359f59b1833cc64c7f inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5fdb9252da76b359f59b1833cc64c7f"></a>
<a class="el" href="classArFileParser.html">ArFileParser</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myParser</b></td></tr>
<tr class="separator:aa5fdb9252da76b359f59b1833cc64c7f inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e0a0b87973832a68183b9b6b6bb597 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92e0a0b87973832a68183b9b6b6bb597"></a>
<a class="el" href="classArRetFunctor3C.html">ArRetFunctor3C</a>&lt; bool, <a class="el" href="classArConfig.html">ArConfig</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *, char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myParserCB</b></td></tr>
<tr class="separator:a92e0a0b87973832a68183b9b6b6bb597 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726f4655a3a7d9240131c984e3e7f030 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a726f4655a3a7d9240131c984e3e7f030"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myParsingListNames</b></td></tr>
<tr class="separator:a726f4655a3a7d9240131c984e3e7f030 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d1c201ba084189cee784d2baa46923f inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d1c201ba084189cee784d2baa46923f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myPermissionAllowFactory</b></td></tr>
<tr class="separator:a5d1c201ba084189cee784d2baa46923f inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70ebf5d67c25133d8d0aaf02df439f0d inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70ebf5d67c25133d8d0aaf02df439f0d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myPermissionSaveUnknown</b></td></tr>
<tr class="separator:a70ebf5d67c25133d8d0aaf02df439f0d inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d0a3459b27b4e016d385ae29b27ec00 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d0a3459b27b4e016d385ae29b27ec00"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myProcessFileCallbacksLogLevel</b></td></tr>
<tr class="separator:a7d0a3459b27b4e016d385ae29b27ec00 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00ae04c0786607e66c57166ed07bfc9 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae00ae04c0786607e66c57166ed07bfc9"></a>
std::multimap&lt; int, <a class="el" href="classArConfig_1_1ProcessFileCBType.html">ProcessFileCBType</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myProcessFileCBList</b></td></tr>
<tr class="separator:ae00ae04c0786607e66c57166ed07bfc9 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac81611336b45edfac134649a392641bf inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac81611336b45edfac134649a392641bf"></a>
<a class="el" href="classArConfigArg.html#a8a64fa6de67f3af8152cc323aae7d96f">ArConfigArg::RestartLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myRestartLevelNeeded</b></td></tr>
<tr class="separator:ac81611336b45edfac134649a392641bf inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac733472e3ea225469dbb695fa4667db2 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac733472e3ea225469dbb695fa4667db2"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ac733472e3ea225469dbb695fa4667db2">myRobotName</a></td></tr>
<tr class="memdesc:ac733472e3ea225469dbb695fa4667db2 inherit pro_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional name of the robot with which the config is associated. <br /></td></tr>
<tr class="separator:ac733472e3ea225469dbb695fa4667db2 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5be93eb8716cdba318ff5e46f30fc88e inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be93eb8716cdba318ff5e46f30fc88e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySaveUnknown</b></td></tr>
<tr class="separator:a5be93eb8716cdba318ff5e46f30fc88e inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1f538be210a0f6ae790217b9ea3533d inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1f538be210a0f6ae790217b9ea3533d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>mySection</b></td></tr>
<tr class="separator:ad1f538be210a0f6ae790217b9ea3533d inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6887ce2189e6dba7f6ac929de27e5558 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6887ce2189e6dba7f6ac929de27e5558"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySectionBroken</b></td></tr>
<tr class="separator:a6887ce2189e6dba7f6ac929de27e5558 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2b454b8fae5c10bed311fe025ba27c inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e2b454b8fae5c10bed311fe025ba27c"></a>
<a class="el" href="classArRetFunctor3C.html">ArRetFunctor3C</a>&lt; bool, <a class="el" href="classArConfig.html">ArConfig</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *, char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySectionCB</b></td></tr>
<tr class="separator:a6e2b454b8fae5c10bed311fe025ba27c inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a0f4069be0d496903023ab8e0a44e78 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a0f4069be0d496903023ab8e0a44e78"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySectionIgnored</b></td></tr>
<tr class="separator:a4a0f4069be0d496903023ab8e0a44e78 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2bda5ec80d069943fc0e5a2f7f3b4f inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e2bda5ec80d069943fc0e5a2f7f3b4f"></a>
std::list&lt; <a class="el" href="classArConfigSection.html">ArConfigSection</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySections</b></td></tr>
<tr class="separator:a5e2bda5ec80d069943fc0e5a2f7f3b4f inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec7786dfea7f80db3281017e683905a2 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec7786dfea7f80db3281017e683905a2"></a>
std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySectionsNotToParse</b></td></tr>
<tr class="separator:aec7786dfea7f80db3281017e683905a2 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b84c0a2964443893f445e9061b0934 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9b84c0a2964443893f445e9061b0934"></a>
std::list&lt; std::string &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>mySectionsToParse</b></td></tr>
<tr class="separator:ac9b84c0a2964443893f445e9061b0934 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24d3d703177a1c71218cafaa2e12bab inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae24d3d703177a1c71218cafaa2e12bab"></a>
<a class="el" href="classArConfig.html">ArConfig</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myTranslator</b></td></tr>
<tr class="separator:ae24d3d703177a1c71218cafaa2e12bab inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c910c9cf4ec36d3eb74642c1c740442 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c910c9cf4ec36d3eb74642c1c740442"></a>
<a class="el" href="classArRetFunctor3C.html">ArRetFunctor3C</a>&lt; bool, <a class="el" href="classArConfig.html">ArConfig</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *, char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myUnknownCB</b></td></tr>
<tr class="separator:a1c910c9cf4ec36d3eb74642c1c740442 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a375fdb556d6edc32e0aa921e4f764906 inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a375fdb556d6edc32e0aa921e4f764906"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myUsingSections</b></td></tr>
<tr class="separator:a375fdb556d6edc32e0aa921e4f764906 inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38d480dcc0b4444ac34ce9dfb2e4478c inherit pro_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38d480dcc0b4444ac34ce9dfb2e4478c"></a>
<a class="el" href="classArRetFunctor3C.html">ArRetFunctor3C</a>&lt; bool, <a class="el" href="classArConfig.html">ArConfig</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *, char *, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myVersionCB</b></td></tr>
<tr class="separator:a38d480dcc0b4444ac34ce9dfb2e4478c inherit pro_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a8ea4475c124fda0b846cd69a1c623f46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ea4475c124fda0b846cd69a1c623f46"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>ourPowerOutputChoices</b></td></tr>
<tr class="separator:a8ea4475c124fda0b846cd69a1c623f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a09402dcd87ba3e6d3007f026af8b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2a09402dcd87ba3e6d3007f026af8b8"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>ourUseDefaultBehavior</b> = true</td></tr>
<tr class="separator:ab2a09402dcd87ba3e6d3007f026af8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_attribs_classArConfig"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classArConfig')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classArConfig.html">ArConfig</a></td></tr>
<tr class="memitem:a8c9adb5583aeb6130f0505f76b75d8b0 inherit pub_static_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c9adb5583aeb6130f0505f76b75d8b0"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a8c9adb5583aeb6130f0505f76b75d8b0">CATEGORY_DEBUG</a> = &quot;Debug&quot;</td></tr>
<tr class="memdesc:a8c9adb5583aeb6130f0505f76b75d8b0 inherit pub_static_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sections related to debug, including logging, replay, etc. <br /></td></tr>
<tr class="separator:a8c9adb5583aeb6130f0505f76b75d8b0 inherit pub_static_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e451f122ad94dd8ac406c1f34bbe058 inherit pub_static_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e451f122ad94dd8ac406c1f34bbe058"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a0e451f122ad94dd8ac406c1f34bbe058">CATEGORY_FLEET</a> = &quot;Enterprise&quot;</td></tr>
<tr class="memdesc:a0e451f122ad94dd8ac406c1f34bbe058 inherit pub_static_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sections related to the fleet, enterprise manager, etc. <br /></td></tr>
<tr class="separator:a0e451f122ad94dd8ac406c1f34bbe058 inherit pub_static_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed19449f219f48e1193f002f552e218 inherit pub_static_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ed19449f219f48e1193f002f552e218"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a4ed19449f219f48e1193f002f552e218">CATEGORY_ROBOT_INTERFACE</a> = &quot;Robot Interface&quot;</td></tr>
<tr class="memdesc:a4ed19449f219f48e1193f002f552e218 inherit pub_static_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sections related to I/O, ARCL, display, network communication, etc. <br /></td></tr>
<tr class="separator:a4ed19449f219f48e1193f002f552e218 inherit pub_static_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b9f82d180f40c3cfb294d93803a2b8a inherit pub_static_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b9f82d180f40c3cfb294d93803a2b8a"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a7b9f82d180f40c3cfb294d93803a2b8a">CATEGORY_ROBOT_OPERATION</a> = &quot;Robot Operation&quot;</td></tr>
<tr class="memdesc:a7b9f82d180f40c3cfb294d93803a2b8a inherit pub_static_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sections related to robot behavior, docking, driving, navigation, etc. <br /></td></tr>
<tr class="separator:a7b9f82d180f40c3cfb294d93803a2b8a inherit pub_static_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5bc4d6758447fb03fd465e4769b3e4 inherit pub_static_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a5bc4d6758447fb03fd465e4769b3e4"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#a7a5bc4d6758447fb03fd465e4769b3e4">CATEGORY_ROBOT_PHYSICAL</a> = &quot;Robot Physical&quot;</td></tr>
<tr class="memdesc:a7a5bc4d6758447fb03fd465e4769b3e4 inherit pub_static_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sections related to the robot hardware and its sensors/accessories. <br /></td></tr>
<tr class="separator:a7a5bc4d6758447fb03fd465e4769b3e4 inherit pub_static_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48c755ba762605c99136208b3523c9e inherit pub_static_attribs_classArConfig"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac48c755ba762605c99136208b3523c9e"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArConfig.html#ac48c755ba762605c99136208b3523c9e">CATEGORY_SECURITY</a> = &quot;Security&quot;</td></tr>
<tr class="memdesc:ac48c755ba762605c99136208b3523c9e inherit pub_static_attribs_classArConfig"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sections related to security. <br /></td></tr>
<tr class="separator:ac48c755ba762605c99136208b3523c9e inherit pub_static_attribs_classArConfig"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Stores parameters read from the robot's parameter files. </p>
<p>Use <a class="el" href="classArRobot.html#a7be39c25062b2f327a4216e3468b35c4" title="Gets the parameters the robot is using. ">ArRobot::getRobotParams()</a> after a successful robot connection to obtain a pointer to an <a class="el" href="classArRobotParams.html" title="Stores parameters read from the robot&#39;s parameter files. ">ArRobotParams</a> instance containing the values read from the files.</p>
<p>See <a class="el" href="ParamFiles.html">Robot Parameter Files</a> for a description of the robot parameter files.</p>
<p><a class="el" href="classArRobotParams.html" title="Stores parameters read from the robot&#39;s parameter files. ">ArRobotParams</a> is a subclass of <a class="el" href="classArConfig.html" title="Stores configuration information which may be read to and from files or other sources. ">ArConfig</a> which contains some useful methods and features. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="lasers_8cpp-example.html#_a17">lasers.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab39cd97c13925b9e5590f3548d900b66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArRobotParams::addLCDToConfig </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>lcdNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArConfig.html">ArConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useDefaultBehavior</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>MPL TODO what's this for?</p>
<p>MPL TODO remove, this is already set in the constructor</p>
<p>MPL TODO remove, this is already set in the constructor </p>

</div>
</div>
<a class="anchor" id="a9cf841f093a10bf4913de65e583ae228"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArRobotParams::addSonarBoardToConfig </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>sonarBoardNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArConfig.html">ArConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useDefaultBehavior</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>MPL TODO what's this do?</p>
<p>MPL TODO remove this next line (it's in the constructor</p>
<p>MPL Remove this, it's in the constructor</p>
<p>MPL Remove this sonar gain, it's in the constructor </p>

</div>
</div>
<a class="anchor" id="a2ea3c18001fb3250c4f7724f11b2e831"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* ArRobotParams::getCompassType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The serial port the Sonar is on. </p>
<p>What kind of compass the robot has </p>

</div>
</div>
<a class="anchor" id="ade9f0001e4671ea0a4f705d993289605"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ArRobotParams::getLaserPossessed </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns if the robot has a laser (according to param file) </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000042">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab77d461a851ad8f26e8e2de9838b9f83"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ArRobotParams::getSonarDetectionThreshold </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>number</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the noise delta of the given numbered sonar disk (only valid for MTX sonar) </p>
<p>Returns the detection threshold of the given numbered sonar disc (only valid for MTX sonar) </p>

</div>
</div>
<a class="anchor" id="a34889553cd0709cc244f96c8bee2738f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArRobotParams::internalAddToConfigCommercial </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArConfig.html">ArConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds things to the config for the commercial software. </p>
<p>reset some values from their default</p>
<p>these probably aren't actually used anywhere, but just in case </p>

</div>
</div>
<a class="anchor" id="aca87e60de6d2526935e6f6e2add12eb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArRobotParams::internalAddToConfigDefault </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal call that adds to this config the same way it's always been done (this is only exposed for some internal testing) </p>
<p>PTZ parameters here too </p>

</div>
</div>
<a class="anchor" id="a0115fbfa9cfe57a4db2417a398018e8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArRobotParams::internalSetSonar </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>th</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mtxboard</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mtxunit</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mtxgain</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mtxthresh</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mtxmax</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Called by subclasses in ArRobotTypes.h to set defaults (before file load; parameter file parsing uses parseSonar() instead) If any value is -1, then it is not set and any exisiting stored value is kept. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">num</td><td>Index of sonar sensor on robot (starts at 0). NOTE These must form a set of consecutive integers over all calls to this function; if any are skipped then their entries in sonar unit parameters will be unset (uninitialized)! </td></tr>
    <tr><td class="paramname">x</td><td>X position of sensor on robot </td></tr>
    <tr><td class="paramname">y</td><td>Y position of sensor on robot </td></tr>
    <tr><td class="paramname">th</td><td>Angle at which the sensor points </td></tr>
    <tr><td class="paramname">mtxboard</td><td>For MTX sonar, which sonar module controls this sensor. Starts at 1. </td></tr>
    <tr><td class="paramname">mtxunit</td><td>For MTX sonar, index of this sensor in the MTX sonar module <em>mtxboard</em>. Starts at 1. </td></tr>
    <tr><td class="paramname">mtxgain</td><td>For MTX sonar, gain to set, or 0 to use default. </td></tr>
    <tr><td class="paramname">mtxthresh</td><td>For MTX sonar, detection threshold to set, or 0 to use default. </td></tr>
    <tr><td class="paramname">mtxmax</td><td>for MTX sonar, max range set on sonar to limit sensing </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ArRobotParams.h</li>
<li>ArRobotParams.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArRobotParams.html">ArRobotParams</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
